1
Fork 0
mirror of https://github.com/Steffo99/festa.git synced 2024-12-22 22:54:22 +00:00

Add collective items to the schema

This commit is contained in:
Steffo 2022-05-20 19:43:47 +02:00
parent 7cd9209110
commit 3b77ac1d2f
Signed by: steffo
GPG key ID: 6965406171929D01

View file

@ -28,6 +28,7 @@ model Event {
location String?
//
partecipants Partecipant[]
neededItems CollectiveItem[]
}
/// A partecipant is a person who may or may not partecipate to the event.
@ -44,6 +45,7 @@ model Partecipant {
joinedAt DateTime?
//
answer PartecipationAnswer
shouldBring CollectiveItem[]
}
enum PartecipationMeans {
@ -60,3 +62,17 @@ enum PartecipationAnswer {
NO
PENDING
}
/// An item which should be bought and brought by somebody to the event.
model CollectiveItem {
id Int @id @default(autoincrement())
eventId Int
event Event @relation(fields: [eventId], references: [id])
//
quantity Int
name String
purchased Boolean @default(false)
//
assignedId Int?
assigned Partecipant? @relation(fields: [assignedId], references: [id])
}