"feat: enhance order management with new APIs and schema changes"
This commit is contained in:
@@ -266,85 +266,85 @@ model Mail {
|
||||
// attachments MailAttachment[]
|
||||
}
|
||||
|
||||
model OrderHistory {
|
||||
id Int @id @default(autoincrement())
|
||||
createdAt DateTime @default(now())
|
||||
updatedAt DateTime @updatedAt
|
||||
//
|
||||
orderTime DateTime
|
||||
paymentTime DateTime
|
||||
deliveryTime DateTime
|
||||
completionTime DateTime
|
||||
timeline Json[]
|
||||
OrderItem OrderItem? @relation(fields: [orderItemId], references: [id])
|
||||
orderItemId Int?
|
||||
}
|
||||
// model OrderHistory {
|
||||
// id Int @id @default(autoincrement())
|
||||
// createdAt DateTime @default(now())
|
||||
// updatedAt DateTime @updatedAt
|
||||
// //
|
||||
// orderTime DateTime @default(now())
|
||||
// paymentTime DateTime
|
||||
// deliveryTime DateTime
|
||||
// completionTime DateTime
|
||||
// timeline Json[]
|
||||
// OrderItem OrderItem? @relation(fields: [orderItemId], references: [id])
|
||||
// orderItemId Int?
|
||||
// }
|
||||
|
||||
model OrderShippingAddress {
|
||||
id Int @id @default(autoincrement())
|
||||
createdAt DateTime @default(now())
|
||||
updatedAt DateTime @updatedAt
|
||||
//
|
||||
fullAddress String
|
||||
phoneNumber String
|
||||
OrderItem OrderItem? @relation(fields: [orderItemId], references: [id])
|
||||
orderItemId Int?
|
||||
}
|
||||
// model OrderShippingAddress {
|
||||
// id Int @id @default(autoincrement())
|
||||
// createdAt DateTime @default(now())
|
||||
// updatedAt DateTime @updatedAt
|
||||
// //
|
||||
// fullAddress String
|
||||
// phoneNumber String
|
||||
// OrderItem OrderItem? @relation(fields: [orderItemId], references: [id])
|
||||
// orderItemId Int?
|
||||
// }
|
||||
|
||||
model OrderPayment {
|
||||
id Int @id @default(autoincrement())
|
||||
createdAt DateTime @default(now())
|
||||
updatedAt DateTime @updatedAt
|
||||
//
|
||||
cardType String
|
||||
cardNumber String
|
||||
OrderItem OrderItem? @relation(fields: [orderItemId], references: [id])
|
||||
orderItemId Int?
|
||||
}
|
||||
// model OrderPayment {
|
||||
// id Int @id @default(autoincrement())
|
||||
// createdAt DateTime @default(now())
|
||||
// updatedAt DateTime @updatedAt
|
||||
// //
|
||||
// cardType String
|
||||
// cardNumber String
|
||||
// OrderItem OrderItem? @relation(fields: [orderItemId], references: [id])
|
||||
// orderItemId Int?
|
||||
// }
|
||||
|
||||
model OrderDelivery {
|
||||
id Int @id @default(autoincrement())
|
||||
createdAt DateTime @default(now())
|
||||
updatedAt DateTime @updatedAt
|
||||
//
|
||||
shipBy String
|
||||
speedy String
|
||||
trackingNumber String
|
||||
OrderItem OrderItem? @relation(fields: [orderItemId], references: [id])
|
||||
orderItemId Int?
|
||||
}
|
||||
// model OrderDelivery {
|
||||
// id Int @id @default(autoincrement())
|
||||
// createdAt DateTime @default(now())
|
||||
// updatedAt DateTime @updatedAt
|
||||
// //
|
||||
// shipBy String
|
||||
// speedy String
|
||||
// trackingNumber String
|
||||
// OrderItem OrderItem? @relation(fields: [orderItemId], references: [id])
|
||||
// orderItemId Int?
|
||||
// }
|
||||
|
||||
model OrderCustomer {
|
||||
id Int @id @default(autoincrement())
|
||||
createdAt DateTime @default(now())
|
||||
updatedAt DateTime @updatedAt
|
||||
//
|
||||
name String
|
||||
email String
|
||||
avatarUrl String
|
||||
ipAddress String
|
||||
OrderItem OrderItem? @relation(fields: [orderItemId], references: [id])
|
||||
orderItemId Int?
|
||||
}
|
||||
// model OrderCustomer {
|
||||
// id Int @id @default(autoincrement())
|
||||
// createdAt DateTime @default(now())
|
||||
// updatedAt DateTime @updatedAt
|
||||
// //
|
||||
// name String
|
||||
// email String
|
||||
// avatarUrl String
|
||||
// ipAddress String
|
||||
// OrderItem OrderItem? @relation(fields: [orderItemId], references: [id])
|
||||
// orderItemId Int?
|
||||
// }
|
||||
|
||||
model OrderProductItem {
|
||||
id Int @id @default(autoincrement())
|
||||
createdAt DateTime @default(now())
|
||||
updatedAt DateTime @updatedAt
|
||||
//
|
||||
sku String
|
||||
name String
|
||||
price Float
|
||||
coverUrl String
|
||||
quantity Float
|
||||
OrderItem OrderItem? @relation(fields: [orderItemId], references: [id])
|
||||
orderItemId Int?
|
||||
}
|
||||
// model OrderProductItem {
|
||||
// id Int @id @default(autoincrement())
|
||||
// createdAt DateTime @default(now())
|
||||
// updatedAt DateTime @updatedAt
|
||||
// //
|
||||
// sku String
|
||||
// name String
|
||||
// price Float
|
||||
// coverUrl String
|
||||
// quantity Float
|
||||
// OrderItem OrderItem? @relation(fields: [orderItemId], references: [id])
|
||||
// orderItemId Int?
|
||||
// }
|
||||
|
||||
model OrderItem {
|
||||
id Int @id @default(autoincrement())
|
||||
createdAt DateTime @default(now())
|
||||
updatedAt DateTime @updatedAt
|
||||
id String @id @default(uuid())
|
||||
createdAt DateTime @default(now())
|
||||
updatedAt DateTime @updatedAt
|
||||
//
|
||||
taxes Float
|
||||
status String
|
||||
@@ -354,12 +354,18 @@ model OrderItem {
|
||||
orderNumber String
|
||||
totalAmount Float
|
||||
totalQuantity Float
|
||||
history OrderHistory[]
|
||||
payment OrderPayment[]
|
||||
customer OrderCustomer[]
|
||||
delivery OrderDelivery[]
|
||||
items OrderProductItem[]
|
||||
shippingAddress OrderShippingAddress[]
|
||||
history Json
|
||||
payment Json
|
||||
customer Json
|
||||
delivery Json
|
||||
items Json[]
|
||||
shippingAddress Json
|
||||
// OrderProductItem OrderProductItem[]
|
||||
// OrderHistory OrderHistory[]
|
||||
// OrderDelivery OrderDelivery[]
|
||||
// OrderCustomer OrderCustomer[]
|
||||
// OrderPayment OrderPayment[]
|
||||
// OrderShippingAddress OrderShippingAddress[]
|
||||
}
|
||||
|
||||
// src/types/tour.ts
|
||||
|
Reference in New Issue
Block a user