update campaign, participants, group

This commit is contained in:
Laurin
2021-11-03 14:57:14 +01:00
parent 124773cce3
commit 5223c50881
+10 -9
View File
@@ -18,7 +18,6 @@ model Event {
disciplines Discipline[] disciplines Discipline[]
admins Admin[] admins Admin[]
organisations Oragnisation[] organisations Oragnisation[]
campaigns Campaign[]
} }
model Admin { model Admin {
@@ -36,14 +35,10 @@ model Campaign {
id Int @id @default(autoincrement()) id Int @id @default(autoincrement())
pid String @unique @default(dbgenerated("gen_random_uuid()")) @db.Uuid pid String @unique @default(dbgenerated("gen_random_uuid()")) @db.Uuid
expiresAt DateTime expiresAt DateTime
user_limit Int @default(40) link String
user_number Int @default(0)
links String[]
group Group @relation(fields: [groupId], references: [id]) group Group @relation(fields: [groupId], references: [id])
groupId Int groupId Int
event Event @relation(fields: [eventId], references: [id])
eventId Int
} }
model Discipline { model Discipline {
@@ -89,10 +84,13 @@ model Participant {
lastName String lastName String
email String email String
group Group @relation(fields: [groupId], references: [id])
groupId Int
team Team @relation(name: "participants", fields: [teamId], references: [id]) team Team @relation(name: "participants", fields: [teamId], references: [id])
teamId Int teamId Int
leaderOf Team? @relation(name: "leader") leaderOf Team? @relation(name: "leader")
roles Role[] roles Role[]
} }
model Oragnisation { model Oragnisation {
@@ -106,11 +104,14 @@ model Oragnisation {
} }
model Group { model Group {
id Int @id @default(autoincrement()) id Int @id @default(autoincrement())
pid String @unique @default(dbgenerated("gen_random_uuid()")) @db.Uuid pid String @unique @default(dbgenerated("gen_random_uuid()")) @db.Uuid
name String name String
user_limit Int @default(40)
user_number Int @default(0)
oragnisation Oragnisation @relation(fields: [oragnisationId], references: [id]) oragnisation Oragnisation @relation(fields: [oragnisationId], references: [id])
oragnisationId Int oragnisationId Int
campaign Campaign[] participants Participant[]
campaign Campaign[]
} }