mirror of
https://github.com/detleph/server.git
synced 2026-09-04 00:26:03 +02:00
Chaned Prisma shema due to Issue: #8
- Added Role model - Added Roles to disciplinese and Participants
This commit is contained in:
@@ -52,12 +52,24 @@ model Discipline {
|
||||
name String
|
||||
minTeamSize Int @default(1)
|
||||
maxTeamSize Int @default(1)
|
||||
roles Roles[]
|
||||
|
||||
teams Team[]
|
||||
event Event @relation(fields: [eventId], references: [id])
|
||||
eventId Int
|
||||
}
|
||||
|
||||
model Roles {
|
||||
id Int @id @default(autoincrement())
|
||||
pid String @unique @default(dbgenerated("gen_random_uuid()")) @db.Uuid
|
||||
name String
|
||||
|
||||
roles Participant @relation(fields: [participantId], references: [id])
|
||||
discipline Discipline? @relation(fields: [disciplineId], references: [id])
|
||||
disciplineId Int?
|
||||
participantId Int
|
||||
}
|
||||
|
||||
model Team {
|
||||
id Int @id @default(autoincrement())
|
||||
pid String @unique @default(dbgenerated("gen_random_uuid()")) @db.Uuid
|
||||
@@ -77,6 +89,7 @@ model Participant {
|
||||
|
||||
team Team @relation(fields: [teamId], references: [id])
|
||||
teamId Int
|
||||
Roles Roles[]
|
||||
}
|
||||
|
||||
model Oragnisation {
|
||||
|
||||
Reference in New Issue
Block a user