Expand special orders with form details, codes, and SMS copy.
Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
co-authored by
Cursor
parent
63253f1877
commit
3cc4c89828
@@ -0,0 +1,17 @@
|
||||
-- AlterTable
|
||||
ALTER TABLE "SpecialOrder" ADD COLUMN "neededDate" TIMESTAMP(3),
|
||||
ADD COLUMN "receiveTime" TEXT NOT NULL DEFAULT '',
|
||||
ADD COLUMN "servings" INTEGER,
|
||||
ADD COLUMN "cakeFlavor" TEXT NOT NULL DEFAULT '',
|
||||
ADD COLUMN "filling" TEXT NOT NULL DEFAULT '',
|
||||
ADD COLUMN "cakeText" TEXT NOT NULL DEFAULT '',
|
||||
ADD COLUMN "decorations" TEXT NOT NULL DEFAULT '',
|
||||
ADD COLUMN "deliveryType" "DeliveryType",
|
||||
ADD COLUMN "branchId" TEXT,
|
||||
ADD COLUMN "branchName" TEXT NOT NULL DEFAULT '';
|
||||
|
||||
-- CreateIndex
|
||||
CREATE INDEX "SpecialOrder_branchId_idx" ON "SpecialOrder"("branchId");
|
||||
|
||||
-- AddForeignKey
|
||||
ALTER TABLE "SpecialOrder" ADD CONSTRAINT "SpecialOrder_branchId_fkey" FOREIGN KEY ("branchId") REFERENCES "Branch"("id") ON DELETE SET NULL ON UPDATE CASCADE;
|
||||
@@ -0,0 +1,4 @@
|
||||
-- AlterTable
|
||||
ALTER TABLE "SpecialOrder" ADD COLUMN "baloutSuggestedCombo" BOOLEAN NOT NULL DEFAULT false,
|
||||
ADD COLUMN "coating" TEXT NOT NULL DEFAULT '',
|
||||
ADD COLUMN "designStyle" TEXT NOT NULL DEFAULT '';
|
||||
@@ -0,0 +1,9 @@
|
||||
-- AlterTable
|
||||
CREATE SEQUENCE "SpecialOrder_number_seq";
|
||||
|
||||
ALTER TABLE "SpecialOrder" ADD COLUMN "number" INTEGER NOT NULL DEFAULT nextval('"SpecialOrder_number_seq"');
|
||||
|
||||
ALTER SEQUENCE "SpecialOrder_number_seq" OWNED BY "SpecialOrder"."number";
|
||||
|
||||
-- CreateIndex
|
||||
CREATE UNIQUE INDEX "SpecialOrder_number_key" ON "SpecialOrder"("number");
|
||||
+36
-18
@@ -213,15 +213,16 @@ model ShippingException {
|
||||
}
|
||||
|
||||
model Branch {
|
||||
id String @id @default(cuid())
|
||||
name String
|
||||
district String
|
||||
address String
|
||||
landline String @default("")
|
||||
cellNumber String @default("")
|
||||
createdAt DateTime @default(now())
|
||||
updatedAt DateTime @updatedAt
|
||||
orders Order[]
|
||||
id String @id @default(cuid())
|
||||
name String
|
||||
district String
|
||||
address String
|
||||
landline String @default("")
|
||||
cellNumber String @default("")
|
||||
createdAt DateTime @default(now())
|
||||
updatedAt DateTime @updatedAt
|
||||
orders Order[]
|
||||
specialOrders SpecialOrder[]
|
||||
}
|
||||
|
||||
model Order {
|
||||
@@ -313,19 +314,36 @@ enum SpecialOrderCategory {
|
||||
|
||||
/// Custom request form (no payment / product link) — shown to admins.
|
||||
model SpecialOrder {
|
||||
id String @id @default(cuid())
|
||||
userId String
|
||||
user User @relation(fields: [userId], references: [id], onDelete: Cascade)
|
||||
category SpecialOrderCategory
|
||||
name String
|
||||
description String @default("")
|
||||
createdAt DateTime @default(now())
|
||||
updatedAt DateTime @updatedAt
|
||||
images SpecialOrderImage[]
|
||||
id String @id @default(cuid())
|
||||
number Int @unique @default(autoincrement())
|
||||
userId String
|
||||
user User @relation(fields: [userId], references: [id], onDelete: Cascade)
|
||||
category SpecialOrderCategory
|
||||
/// مناسبت سفارش
|
||||
name String
|
||||
description String @default("")
|
||||
neededDate DateTime?
|
||||
receiveTime String @default("")
|
||||
servings Int?
|
||||
cakeFlavor String @default("")
|
||||
filling String @default("")
|
||||
baloutSuggestedCombo Boolean @default(false)
|
||||
coating String @default("")
|
||||
designStyle String @default("")
|
||||
cakeText String @default("")
|
||||
decorations String @default("")
|
||||
deliveryType DeliveryType?
|
||||
branchId String?
|
||||
branch Branch? @relation(fields: [branchId], references: [id], onDelete: SetNull)
|
||||
branchName String @default("")
|
||||
createdAt DateTime @default(now())
|
||||
updatedAt DateTime @updatedAt
|
||||
images SpecialOrderImage[]
|
||||
|
||||
@@index([userId])
|
||||
@@index([category])
|
||||
@@index([createdAt])
|
||||
@@index([branchId])
|
||||
}
|
||||
|
||||
model SpecialOrderImage {
|
||||
|
||||
Reference in New Issue
Block a user