Merge branch 'master' of 192.168.11.4:thowitz-work/tremor-tracker

This commit is contained in:
Tim Howitz 2025-05-26 14:09:35 +01:00
commit fbbc0a4cdb

View File

@ -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)
} }
@ -117,5 +115,7 @@ model Order {
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")
} }