Files
falah-mobile/data/dev.db
T

356 lines
276 KiB
Plaintext
Raw Normal View History

SQLite format 3@ )E)).vˆñ/ûöñ
a
¨X×ê)¹¹/Cindexsqlite_autoindex_Purchase_1Purchase„< ˆOtableListingListing CREATE TABLE "Listing" (
"id" TEXT NOT NULL PRIMARY KEY,
"title" TEXT NOT NULL,
"description" TEXT NOT NULL,
"category" TEXT NOT NULL,
"priceFlh" INTEGER NOT NULL,
"sellerId" TEXT NOT NULL,
"status" TEXT NOT NULL DEFAULT 'active',
"featured" BOOLEAN NOT NULL DEFAULT false,
"featuredUntil" DATETIME,
"fileType" TEXT,
"createdAt" DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
CONSTRAINT "Listing_sellerId_fkey" FOREIGN KEY ("sellerId") REFERENCES "User" ("id") ON DELETE RESTRICT ON UPDATE CASCADE
)- Aindexsqlite_autoindex_Listing_1Listing
| …GtableUserLevelUserLevel
CREATE TABLE "UserLevel" (
"userId" TEXT NOT NULL PRIMARY KEY,
"level" INTEGER NOT NULL DEFAULT 1,
"xp" INTEGER NOT NULL DEFAULT 0,
"xpToNext" INTEGER NOT NULL DEFAULT 100,
"updatedAt" DATETIME NOT NULL,
CONSTRAINT "UserLevel_userId_fkey" FOREIGN KEY ("userId") REFERENCES "User" ("id") ON DELETE RESTRICT ON UPDATE CASCADE
)1
Eindexsqlite_autoindex_UserLevel_1UserLevel ƒ##…}tableAchievementAchievementCREATE TABLE "Achievement" (
"id" TEXT NOT NULL PRIMARY KEY,
"userId" TEXT NOT NULL,
"type" TEXT NOT NULL,
"title" TEXT NOT NULL,
"description" TEXT,
"icon" TEXT,
"unlockedAt" DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
CONSTRAINT "Achievement_userId_fkey" FOREIGN KEY ("userId") REFERENCES "User" ("id") ON DELETE RESTRICT ON UPDATE CASCADE
)5I#indexsqlite_autoindex_Achievement_1Achievement ''…=tableXpTransactionXpTransactionCREATE TABLE "XpTransaction" (
"id" TEXT NOT NULL PRIMARY KEY,
"userId" TEXT NOT NULL,
"amount" INTEGER NOT NULL,
"reason" TEXT NOT NULL,
"createdAt" DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
CONSTRAINT "XpTransaction_userId_fkey" FOREIGN KEY ("userId") REFERENCES "User" ("id") ON DELETE RESTRICT ON UPDATE CASCADE
)9M'indexsqlite_autoindex_XpTransaction_1XpTransactionƒt##‡/tableDailyStreakDailyStreakCREATE TABLE "DailyStreak" (
"userId" TEXT NOT NULL PRIMARY KEY,
"currentStreak" INTEGER NOT NULL DEFAULT 0,
"longestStreak" INTEGER NOT NULL DEFAULT 0,
"lastClaimDate" DATETIME,
"streakFreeze" INTEGER NOT NULL DEFAULT 0,
"createdAt" DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
"updatedAt" DATETIME NOT NULL,
CONSTRAINT "DailyStreak_userId_fkey" FOREIGN KEY ("userId") REFERENCES "User" ("id") ON DELETE RESTRICT ON UPDATE CASCADE
)5I#indexsqlite_autoindex_DailyStreak_1DailyStreakgtableUserUserCREATE TABLE "User" (
"id" TEXT NOT NULL PRIMARY KEY,
"email" TEXT NOT NULL,
"name" TEXT NOT NULL,
"passwordHash" TEXT,
"provider" TEXT NOT NULL DEFAULT 'email',
"providerId" TEXT,
"avatar" TEXT,
"flhBalance" INTEGER NOT NULL DEFAULT 5000,
"isPro" BOOLEAN NOT NULL DEFAULT false,
"isPremium" BOOLEAN NOT NULL DEFAULT false,
"experienceLevel" TEXT,
"madhab" TEXT,
"coachPersona" TEXT,
"preferredName" TEXT,
"coachingGoals" TEXT,
"lastCoachedAt" DATETIME,
"dailyMsgCount" INTEGER NOT NULL DEFAULT 0,
"dailyMsgResetAt" DATETIME,
"stripeCustomerId" TEXT,
"stripeSubscriptionId" TEXT,
"trialEndsAt" DATETIME,
"createdAt" DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP
)';indexsqlite_autoindex_User%








œ ß
a
¨Xê¹¹/Cindexsqlite_autoindex_Purchase_1Purchase- Aindexsqlite_autoindex_Listing_1Listing
„< ˆOtableListingListing CREATE TABLE "Listing" (
"id" TEXT NOT NULL PRIMARY KEY,
"title" TEXT NOT NULL,
"description" TEXT NOT NULL,
"category" TEXT NOT NULL,
"priceFlh" INTEGER NOT NULL,
"sellerId" TEXT NOT NULL,
"status" TEXT NOT NULL DEFAULT 'active',
"featured" BOOLEAN NOT NULL DEFAULT false,
"featuredUntil" DATETIME,
"fileType" TEXT,
"createdAt" DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
CONSTRAINT "Listing_sellerId_fkey" FOREIGN KEY ("sellerId") REFERENCES "User" ("id") ON DELETE RESTRICT ON UPDATE CASCADE
)1
Eindexsqlite_autoindex_UserLevel_1UserLevel | …GtableUserLevelUserLevel
CREATE TABLE "UserLevel" (
"userId" TEXT NOT NULL PRIMARY KEY,
"level" INTEGER NOT NULL DEFAULT 1,
"xp" INTEGER NOT NULL DEFAULT 0,
"xpToNext" INTEGER NOT NULL DEFAULT 100,
"updatedAt" DATETIME NOT NULL,
CONSTRAINT "UserLevel_userId_fkey" FOREIGN KEY ("userId") REFERENCES "User" ("id") ON DELETE RESTRICT ON UPDATE CASCADE
##…}tableAchievementAchievementCREATE TABLE "Achievement" (
"id" TEXT NOT NULL PRIMARY KEY,
"userId" TEXT NOT NULL,
"type" TEXT NOT NULL,
"title" TEXT NOT NULL,
"description" TEXT,
"icon" TEXT,
"unlockedAt" DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
CONSTRAINT "Achievement_userId_fkey" FOREIGN KEY ("userId") REFERENCES "User" ("id") ON DELETE RESTRICT ON UPDATE CASCADE
)5I#indexsqlite_autoindex_Achievement_1Achievement ''…=tableXpTransactionXpTransactionCREATE TABLE "XpTransaction" (
"id" TEXT NOT NULL PRIMARY KEY,
"userId" TEXT NOT NULL,
"amount" INTEGER NOT NULL,
"reason" TEXT NOT NULL,
"createdAt" DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
CONSTRAINT "XpTransaction_userId_fkey" FOREIGN KEY ("userId") REFERENCES "User" ("id") ON DELETE RESTRICT ON UPDATE CASCADE
)9M'indexsqlite_autoindex_XpTransaction_1XpTransactionƒt##‡/tableDailyStreakDailyStreakCREATE TABLE "DailyStreak" (
"userId" TEXT NOT NULL PRIMARY KEY,
"currentStreak" INTEGER NOT NULL DEFAULT 0,
"longestStreak" INTEGER NOT NULL DEFAULT 0,
"lastClaimDate" DATETIME,
"streakFreeze" INTEGER NOT NULL DEFAULT 0,
"createdAt" DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
"updatedAt" DATETIME NOT NULL,
CONSTRAINT "DailyStreak_userId_fkey" FOREIGN KEY ("userId") REFERENCES "User" ("id") ON DELETE RESTRICT ON UPDATE CASCADE
)5I#indexsqlite_autoindex_DailyStreak_1DailyStreakgtableUserUserCREATE TABLE "User" (
"id" TEXT NOT NULL PRIMARY KEY,
"email" TEXT NOT NULL,
"name" TEXT NOT NULL,
"passwordHash" TEXT,
"provider" TEXT NOT NULL DEFAULT 'email',
"providerId" TEXT,
"avatar" TEXT,
"flhBalance" INTEGER NOT NULL DEFAULT 5000,
"isPro" BOOLEAN NOT NULL DEFAULT false,
"isPremium" BOOLEAN NOT NULL DEFAULT false,
"experienceLevel" TEXT,
"madhab" TEXT,
"coachPersona" TEXT,
"preferredName" TEXT,
"coachingGoals" TEXT,
"lastCoachedAt" DATETIME,
"dailyMsgCount" INTEGER NOT NULL DEFAULT 0,
"dailyMsgResetAt" DATETIME,
"stripeCustomerId" TEXT,
"stripeSubscriptionId" TEXT,
"trialEndsAt" DATETIME,
"createdAt" DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP
)';indexsqlite_autoindex_User_1User
f ¼Ÿnn)13¼úY Q M  )=indexsqlite_autoindex_Group_1Group†;##Œ=tableForumThreadForumThreadCREATE TABLE "ForumThread" (
"id" TEXT NOT NULL PRIMARY KEY,
"title" TEXT NOT NULL,
"content" TEXT NOT NULL,
"categoryId" TEXT NOT NULL,
"authorId" TEXT NOT NULL,
"pinned" BOOLEAN NOT NULL DEFAULT false,
"shariahStatus" TEXT NOT NULL DEFAULT 'pending',
"shariahFlags" TEXT,
"createdAt" DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
"groupId" TEXT,
CONSTRAINT "ForumThread_categoryId_fkey" FOREIGN KEY ("categoryId") REFERENCES "ForumCategory" ("id") ON DELETE RESTRICT ON UPDATE CASCADE,
CONSTRAINT "ForumThread_authorId_fkey" FOREIGN KEY ("authorId") REFERENCES "User" ("id") ON DELETE RESTRICT ON UPDATE CASCADE,
CONSTRAINT "ForumThread_groupId_fkey" FOREIGN KEY ("groupId") REFERENCES "Group" ("id") ON DELETE SET NULL ON UPDATE CASCADE
)5I#indexsqlite_autoindex_ForumThread_1ForumThread''ƒ=tableForumCategoryForumCategoryCREATE TABLE "ForumCategory" (
"id" TEXT NOT NULL PRIMARY KEY,
"name" TEXT NOT NULL,
"description" TEXT,
"icon" TEXT,
"order" INTEGER,
"createdAt" DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP
)9M'indexsqlite_autoindex_ForumCategory_1ForumCategoryƒ8))†+tableCashoutRequestCashoutRequestCREATE TABLE "CashoutRequest" (
"id" TEXT NOT NULL PRIMARY KEY,
"userId" TEXT NOT NULL,
"amountFlh" INTEGER NOT NULL,
"fiatAmount" REAL NOT NULL,
"status" TEXT NOT NULL DEFAULT 'pending',
"createdAt" DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
CONSTRAINT "CashoutRequest_userId_fkey" FOREIGN KEY ("userId") REFERENCES "User" ("id") ON DELETE RESTRICT ON UPDATE CASCADE
);O)indexsqlite_autoindex_CashoutRequest_1CashoutRequest ©/Cindexsqlite_autoindex_Purchase_1Purchase
atablePurchasePurchaseCREATE TABLE "Purchase" (
"id" TEXT NOT NULL PRIMARY KEY,
"listingId" TEXT NOT NULL,
"buyerId" TEXT NOT NULL,
"sellerId" TEXT NOT NULL,
"amountFlh" INTEGER NOT NULL,
"platformFee" INTEGER NOT NULL,
"sellerPayout" INTEGER NOT NULL,
"autoConfirmAt" DATETIME NOT NULL,
"createdAt" DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
CONSTRAINT "Purchase_listingId_fkey" FOREIGN KEY ("listingId") REFERENCES "Listing" ("id") ON DELETE RESTRICT ON UPDATE CASCADE,
CONSTRAINT "Purchase_buyerId_fkey" FOREIGN KEY ("buyerId") REFERENCES "User" ("id") ON DELETE RESTRICT ON UPDATE CASCADE,
CONSTRAINT "Purchase_sellerId_fkey" FOREIGN KEY ("sellerId") REFERENCES "User" ("id") ON DELETE RESTRICT ON UPDATE CASCADE
)qAindexsqlite_autoindex_Listing_1Listing
(ˆOtableListingListing CREATE TABLE "Listing" (
1E5I#indexsqlite_autoindex_GroupMember_1GroupMember##‡QtableGroupMemberGroupMemberCREATE TABLE "GroupMember" (
"id" TEXT NOT NULL PRIMARY KEY,
"groupId" TEXT NOT NULL,
"userId" TEXT NOT NULL,
"role" TEXT NOT NULL DEFAULT 'member',
"joinedAt" DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
CONSTRAINT "GroupMember_groupId_fkey" FOREIGN KEY ("groupId") REFERENCES "Group" ("id") ON DELETE RESTRICT ON UPDATE CASCADE,
CONSTRAINT "GroupMember_userId_fkey" FOREIGN KEY ("userId") REFERENCES "User" ("id") ON DELETE RESTRICT ON UPDATE CASCADE
))=indexsqlite_autoindex_Group_1Groupy…QtableGroupGroupCREATE TABLE "Group" (
"id" TEXT NOT NULL PRIMARY KEY,
"name" TEXT NOT NULL,
"description" TEXT,
"ownerId" TEXT NOT NULL,
"inviteCode" TEXT NOT NULL,
"createdAt" DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
CONSTRAINT "Group_ownerId_fkey" FOREIGN KEY ("ownerId") REFERENCES "User" ("id") ON DELETE RESTRICT ON UPDATE CASCADE
)







* ï[l9t;ã²|?7);(O)indexsqlite_autoindex_PremiumBenefit_1PremiumBenefit,3'))„!tablePremiumBenefitPremiumBenefit+CREATE TABLE "PremiumBenefit" (
"id" TEXT NOT NULL PRIMARY KEY,
"tier" TEXT NOT NULL,
"name" TEXT NOT NULL,
"description" TEXT,
"icon" TEXT,
"active" BOOLEAN NOT NULL DEFAULT true,
"createdAt" DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP
)/&Cindexsqlite_autoindex_Referral_1Referral*„U%ˆ}tableReferralReferral)CREATE TABLE "Referral" (
"id" TEXT NOT NULL PRIMARY KEY,
"referrerId" TEXT NOT NULL,
"referredId" TEXT NOT NULL,
"status" TEXT NOT NULL DEFAULT 'pending',
"rewardFlh" INTEGER NOT NULL DEFAULT 0,
"createdAt" DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
"upgradedAt" DATETIME,
CONSTRAINT "Referral_referrerId_fkey" FOREIGN KEY ("referrerId") REFERENCES "User" ("id") ON DELETE RESTRICT ON UPDATE CASCADE,
CONSTRAINT "Referral_referredId_fkey" FOREIGN KEY ("referredId") REFERENCES "User" ("id") ON DELETE RESTRICT ON UPDATE CASCADE
)7$K%indexsqlite_autoindex_Notification_1Notification(ƒB#%%†GtableNotificationNotification'CREATE TABLE "Notification" (
"id" TEXT NOT NULL PRIMARY KEY,
"userId" TEXT NOT NULL,
"type" TEXT NOT NULL,
"title" TEXT NOT NULL,
"body" TEXT,
"data" TEXT,
"read" BOOLEAN NOT NULL DEFAULT false,
"createdAt" DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
CONSTRAINT "Notification_userId_fkey" FOREIGN KEY ("userId") REFERENCES "User" ("id") ON DELETE RESTRICT ON UPDATE CASCADE
)1"Eindexsqlite_autoindex_UserPlace_1UserPlace&ƒl!‡'tableUserPlaceUserPlace%CREATE TABLE "UserPlace" (
"id" TEXT NOT NULL PRIMARY KEY,
"userId" TEXT NOT NULL,
"name" TEXT NOT NULL,
"address" TEXT NOT NULL,
"lat" REAL NOT NULL,
"lng" REAL NOT NULL,
"type" TEXT NOT NULL,
"notes" TEXT,
"createdAt" DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
"updatedAt" DATETIME NOT NULL,
CONSTRAINT "UserPlace_userId_fkey" FOREIGN KEY ("userId") REFERENCES "User" ("id") ON DELETE RESTRICT ON UPDATE CASCADE
)3 G!indexsqlite_autoindex_HalalUsage_1HalalUsage$\!!tableHalalUsageHalalUsage#CREATE TABLE "HalalUsage" (
"userId" TEXT NOT NULL PRIMARY KEY,
"queriesUsed" INTEGER NOT NULL DEFAULT 0,
"queriesLimit" INTEGER NOT NULL DEFAULT 100,
"periodEnd" DATETIME,
CONSTRAINT "HalalUsage_userId_fkey" FOREIGN KEY ("userId") REFERENCES "User" ("id") ON DELETE RESTRICT ON UPDATE CASCADE
)9M'indexsqlite_autoindex_HalalBookmark_1HalalBookmark"ƒ''…_tableHalalBookmarkHalalBookmark!CREATE TABLE "HalalBookmark" (
"id" TEXT NOT NULL PRIMARY KEY,
"userId" TEXT NOT NULL,
"itemId" TEXT NOT NULL,
"itemType" TEXT NOT NULL,
"label" TEXT,
"createdAt" DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
CONSTRAINT "HalalBookmark_userId_fkey" FOREIGN KEY ("userId") REFERENCES "User" ("id") ON DELETE RESTRICT ON UPDATE CASCADE
)5I#indexsqlite_autoindex_ChatHistory_1ChatHistory ƒ##…WtableChatHistoryChatHistoryCREATE TABLE "ChatHistory" (
"id" TEXT NOT NULL PRIMARY KEY,
"userId" TEXT NOT NULL,
"role" TEXT NOT NULL,
"content" TEXT NOT NULL,
"metadata" TEXT,
"createdAt" DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
CONSTRAINT "ChatHistory_userId_fkey" FOREIGN KEY ("userId") REFERENCES "User" ("id") ON DELETE RESTRICT ON UPDATE CASCADE
)1Eindexsqlite_autoindex_ForumPost_1ForumPost„KˆetableForumPostForumPostCREATE TABLE "ForumPost" (
"id" TEXT NOT NULL PRIMARY KEY,
"content" TEXT NOT NULL,
"threadId" TEXT NOT NULL,
"authorId" TEXT NOT NULL,
"shariahStatus" TEXT NOT NULL DEFAULT 'pending',
"shariahFlags" TEXT,
"createdAt" DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
CONSTRAINT "ForumPost_threadId_fkey" FOREIGN KEY ("threadId") REFERENCES "ForumThread" ("id") ON DELETE RESTRICT ON UPDATE CASCADE,
CONSTRAINT "ForumPost_authorId_fkey" FOREIGN KEY ("authorId") REFERENCES "User" ("id") ON DELETE RESTRICT ON UPDATE CASCADE
)









I
ÿ ÍèÆr·%µ+²G´°B
»
D Ô F °Pb@3indexDhikrDay_userId_idxDhikrDayECREATE INDEX "DhikrDay_userId_idx" ON "DhikrDay"("userId")6I#AindexGroupMember_groupId_userId_keyGroupMember;CREATE UNIQUE INDEX "GroupMember_groupId_userId_key" ON "GroupMember"("groupId", "userId")i55indexGroup_inviteCode_keyGroup:CREATE UNIQUE INDEX "Group_inviteCode_key" ON "Group"("inviteCode")w49'indexForumCategory_name_keyForumCategory9CREATE UNIQUE INDEX "ForumCategory_name_key" ON "ForumCategory"("name")3C#5indexAchievement_userId_type_keyAchievement8CREATE UNIQUE INDEX "Achievement_userId_type_key" ON "Achievement"("userId", "type")n29#
indexAchievement_userId_idxAchievement7CREATE INDEX "Achievement_userId_idx" ON "Achievement"("userId")v1='indexXpTransaction_userId_idxXpTransaction6CREATE INDEX "XpTransaction_userId_idx" ON "XpTransaction"("userId")|0E+indexUser_provider_providerId_idxUser5CREATE INDEX "User_provider_providerId_idx" ON "User"("provider", "providerId")U/){indexUser_email_keyUser4CREATE UNIQUE INDEX "User_email_key" ON "User"("email")„B-ˆWtableDhikrDayDhikrDay2CREATE TABLE "DhikrDay" (
"userId" TEXT NOT NULL,
"date" TEXT NOT NULL,
"subhanallah" INTEGER NOT NULL DEFAULT 0,
"alhamdulillah" INTEGER NOT NULL DEFAULT 0,
"allahuakbar" INTEGER NOT NULL DEFAULT 0,
"custom" INTEGER NOT NULL DEFAULT 0,
"totalCount" INTEGER NOT NULL DEFAULT 0,
"sessionCount" INTEGER NOT NULL DEFAULT 0,
"updatedAt" DATETIME NOT NULL,
PRIMARY KEY ("userId", "date"),
CONSTRAINT "DhikrDay_userId_fkey" FOREIGN KEY ("userId") REFERENCES "User" ("id") ON DELETE RESTRICT ON UPDATE CASCADE
)/.Cindexsqlite_autoindex_DhikrDay_1DhikrDay3ƒ[+%%†ytableDhikrSessionDhikrSession0CREATE TABLE "DhikrSession" (
"id" TEXT NOT NULL PRIMARY KEY,
"userId" TEXT NOT NULL,
"type" TEXT NOT NULL,
"count" INTEGER NOT NULL DEFAULT 0,
"target" INTEGER NOT NULL DEFAULT 33,
"completed" BOOLEAN NOT NULL DEFAULT true,
"createdAt" DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
CONSTRAINT "DhikrSession_userId_fkey" FOREIGN KEY ("userId") REFERENCES "User" ("id") ON DELETE RESTRICT ON UPDATE CASCADE
)7,K%indexsqlite_autoindex_DhikrSession_1DhikrSession1K)++MtableHalalPlaceCacheHalalPlaceCache-CREATE TABLE "HalalPlaceCache" (
"id" TEXT NOT NULL PRIMARY KEY,
"cacheKey" TEXT NOT NULL,
"data" TEXT NOT NULL,
"expiresAt" DATETIME NOT NULL
)=*Q+indexsqlite_autoindex_HalalPlaceCache_1HalalPlaceCache.;(O)indexsqlite_autoindex_PremiumBenefit_1PremiumBenefit,3'))„!tablePremiumBenefitPremiumBenefit+CREATE TABLE "PremiumBenefit" (
"id" TEXT NOT NULL PRIMARY KEY,
"tier" TEXT NOT NULL,
"name" TEXT NOT NULL,
"description" TEXT,
"icon" TEXT,
"active" BOOLEAN NOT NULL DEFAULT true,
"createdAt" DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP
)/&Cindexsqlite_autoindex_Referral_1Referral*?O%?indexDhikrSession_userId_createdAt_idxDhikrSessionDCREATE INDEX "DhikrSession_userId_createdAt_idx" ON "DhikrSession"("userId", "createdAt") >E+3indexHalalPlaceCache_cacheKey_keyHalalPlaceCacheCCREATE UNIQUE INDEX "HalalPlaceCache_cacheKey_key" ON "HalalPlaceCache"("cacheKey")n=;indexReferral_referrerId_idxReferralBCREATE INDEX "Referral_referrerId_idx" ON "Referral"("referrerId")u<;indexReferral_referredId_keyReferralACREATE UNIQUE INDEX "Referral_referredId_key" ON "Referral"("referredId");E%+indexNotification_userId_read_idxNotification@CREATE INDEX "Notification_userId_read_idx" ON "Notification"("userId", "read")l:7indexUserPlace_lat_lng_idxUserPlace?CREATE INDEX "UserPlace_lat_lng_idx" ON "UserPlace"("lat", "lng")f95indexUserPlace_userId_idxUserPlace>CREATE INDEX "UserPlace_userId_idx" ON "UserPlace"("userId")v8='indexHalalBookmark_userId_idxHalalBookmark=CREATE INDEX "HalalBookmark_userId_idx" ON "HalalBookmark"("userId")n79#
indexChatHistory_userId_idxChatHistory<CREATE INDEX "ChatHistory_userId_idx" ON "ChatHistory"("userId")