Finished prisma schema, implementing todo comments
This commit is contained in:
parent
bec31f76c0
commit
dd77bd2550
@ -17,7 +17,7 @@ model User {
|
|||||||
passwordHash String
|
passwordHash String
|
||||||
role String @default("GUEST") @db.VarChar(10) // Allowed: ADMIN, SCIENTIST, GUEST
|
role String @default("GUEST") @db.VarChar(10) // Allowed: ADMIN, SCIENTIST, GUEST
|
||||||
scientist Scientist? @relation
|
scientist Scientist? @relation
|
||||||
purchasedArtefacts Artefact[] @relation("UserPurchasedArtefacts")
|
purchasedOrders Order[] @relation("UserOrders")
|
||||||
requests Request[] @relation("UserRequests")
|
requests Request[] @relation("UserRequests")
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -97,10 +97,8 @@ model Artefact {
|
|||||||
dateAddedToShop DateTime?
|
dateAddedToShop DateTime?
|
||||||
shopPrice Float?
|
shopPrice Float?
|
||||||
isSold Boolean @default(false)
|
isSold Boolean @default(false)
|
||||||
purchasedById Int?
|
orderId Int?
|
||||||
purchasedBy User? @relation("UserPurchasedArtefacts", fields: [purchasedById], references: [id], onDelete: NoAction, onUpdate: NoAction)
|
order Order? @relation("OrderArtefacts", fields: [orderId], references: [id], onDelete: NoAction, onUpdate: NoAction)
|
||||||
// todo unlink purchase from user
|
|
||||||
// todo link purchase to order
|
|
||||||
isCollected Boolean @default(false)
|
isCollected Boolean @default(false)
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -113,9 +111,11 @@ model Pallet {
|
|||||||
}
|
}
|
||||||
|
|
||||||
model Order {
|
model Order {
|
||||||
id Int @id @default(autoincrement())
|
id Int @id @default(autoincrement())
|
||||||
createdAt DateTime @default(now())
|
createdAt DateTime @default(now())
|
||||||
updatedAt DateTime @updatedAt
|
updatedAt DateTime @updatedAt
|
||||||
orderNumber String
|
orderNumber String
|
||||||
// todo link order to user
|
userId Int
|
||||||
|
user User @relation("UserOrders", fields: [userId], references: [id])
|
||||||
|
artefacts Artefact[] @relation("OrderArtefacts")
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user