Order api: create order schema

This commit is contained in:
Md Sharafat Hassain
2026-04-12 22:47:56 +06:00
parent 308445f346
commit ee5eb0f0f5
20 changed files with 443 additions and 33 deletions
+3 -1
View File
@@ -18,5 +18,7 @@ model Account {
createdAt DateTime @default(now())
updatedAt DateTime @default(now())
profile Profile?
profile Profile? //one-to-one
orders Order[] //one-to-many
}
+29
View File
@@ -0,0 +1,29 @@
enum STATUS {
INITIATED
CONFIRMED
ONGOING
DELIVERED
CANCELLED
}
enum PAYMENT_TYPE {
COD
}
model Order {
id String @id @default(uuid())
shopAccountId String
account Account @relation(fields: [shopAccountId], references: [id], onDelete: Cascade)
productPrice Int
productQuantity Int
productName String
status STATUS
customerName String
customerPhone String
customerAddress String
customerNote String
paymentType PAYMENT_TYPE
createdAt DateTime @default(now())
updatedAt DateTime @updatedAt
}
+1
View File
@@ -9,4 +9,5 @@ model Profile {
shopAddress String?
shopMapLocation String?
shopCategory String?
}