This commit is contained in:
Your Name committed 2026-09-29 07:40:08 +07:00
1 parent 602eaa9260
commit c42dd4272f
30 files changed
+2024 -252

No files matched your search

@@ -0,0 +1,43 @@
-- AlterTable
ALTER TABLE "Order" ADD COLUMN "cashierId" INTEGER,
ADD COLUMN "changeAmount" DOUBLE PRECISION,
ADD COLUMN "channel" TEXT NOT NULL DEFAULT 'ONLINE',
ADD COLUMN "paymentMethod" TEXT DEFAULT 'CASH',
ADD COLUMN "receivedAmount" DOUBLE PRECISION,
ALTER COLUMN "customerName" DROP NOT NULL,
ALTER COLUMN "customerPhone" DROP NOT NULL,
ALTER COLUMN "customerEmail" DROP NOT NULL,
ALTER COLUMN "shippingAddress" DROP NOT NULL,
ALTER COLUMN "shippingFee" SET DEFAULT 0;
-- AlterTable
ALTER TABLE "Page" ADD COLUMN "ogImageUrl" TEXT,
ADD COLUMN "seoDescription" TEXT,
ADD COLUMN "seoKeywords" TEXT,
ADD COLUMN "seoTitle" TEXT;
-- AlterTable
ALTER TABLE "PageTranslation" ADD COLUMN "seoDescription" TEXT,
ADD COLUMN "seoKeywords" TEXT,
ADD COLUMN "seoTitle" TEXT;
-- AlterTable
ALTER TABLE "StoreSettings" ADD COLUMN "defaultOgImage" TEXT,
ADD COLUMN "defaultSeoDescription" TEXT,
ADD COLUMN "defaultSeoTitle" TEXT;
-- AlterTable
ALTER TABLE "StoreSettingsTranslation" ADD COLUMN "defaultSeoDescription" TEXT,
ADD COLUMN "defaultSeoTitle" TEXT;
-- CreateIndex
CREATE INDEX "Order_channel_idx" ON "Order"("channel");
-- CreateIndex
CREATE INDEX "Order_createdAt_idx" ON "Order"("createdAt");
-- CreateIndex
CREATE INDEX "TiktokSettlement_orderSettledTime_idx" ON "TiktokSettlement"("orderSettledTime");
-- CreateIndex
CREATE INDEX "TiktokSettlement_orderId_idx" ON "TiktokSettlement"("orderId");
+27 -15
View File
@@ -285,6 +285,9 @@ model StoreSettings {
scrollRevealStyle String @default("fade-up")
scrollRevealDuration Int @default(700)
headerStyle String @default("single_line")
defaultSeoTitle String?
defaultSeoDescription String?
defaultOgImage String?
translations StoreSettingsTranslation[]
updatedAt DateTime @updatedAt
}
@@ -299,6 +302,8 @@ model StoreSettingsTranslation {
newsletterDescription String?
newsletterPlaceholder String?
newsletterButtonText String?
defaultSeoTitle String?
defaultSeoDescription String?
createdAt DateTime @default(now())
updatedAt DateTime @updatedAt
@@ -660,24 +665,31 @@ model Review {
}
model Page {
id Int @id @default(autoincrement())
slug String @unique // e.g., "home", "about-us"
title String
sections PageSection[]
translations PageTranslation[]
isPublished Boolean @default(true)
createdAt DateTime @default(now())
updatedAt DateTime @updatedAt
id Int @id @default(autoincrement())
slug String @unique // e.g., "home", "about-us"
title String
seoTitle String?
seoDescription String?
seoKeywords String?
ogImageUrl String?
sections PageSection[]
translations PageTranslation[]
isPublished Boolean @default(true)
createdAt DateTime @default(now())
updatedAt DateTime @updatedAt
}
model PageTranslation {
id Int @id @default(autoincrement())
pageId Int
page Page @relation(fields: [pageId], references: [id], onDelete: Cascade)
langCode String
title String
createdAt DateTime @default(now())
updatedAt DateTime @updatedAt
id Int @id @default(autoincrement())
pageId Int
page Page @relation(fields: [pageId], references: [id], onDelete: Cascade)
langCode String
title String
seoTitle String?
seoDescription String?
seoKeywords String?
createdAt DateTime @default(now())
updatedAt DateTime @updatedAt
@@unique([pageId, langCode])
}