From eb64432ad45187b380238cd831b32416931c1c73 Mon Sep 17 00:00:00 2001 From: Laurin <60652077+Flexla54@users.noreply.github.com> Date: Wed, 10 Nov 2021 10:04:00 +0100 Subject: [PATCH 1/2] Admin + small changes --- prisma/schema.prisma | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/prisma/schema.prisma b/prisma/schema.prisma index 9be7150..b0560ee 100644 --- a/prisma/schema.prisma +++ b/prisma/schema.prisma @@ -14,6 +14,7 @@ model Event { pid String @unique @default(dbgenerated("gen_random_uuid()")) @db.Uuid // Public key date DateTime name String + description String disciplines Discipline[] admins Admin[] @@ -24,6 +25,7 @@ model Event { model Campaign { id Int @id @default(autoincrement()) pid String @unique @default(dbgenerated("gen_random_uuid()")) @db.Uuid + start DateTime expiresAt DateTime event Event @relation(fields: [eventId], references: [id]) @@ -38,7 +40,7 @@ model Link { campaign Campaign @relation(fields: [campaignId], references: [id]) campaignId Int - group Group @relation(fields: [groupId], references: [id]) + group Group? @relation(fields: [groupId], references: [id]) groupId Int @unique } @@ -48,6 +50,8 @@ model Admin { name String password String // TODO: Probably specify hash size (VarChar or some other type) permission_level AdminLevel @default(STANDARD) + revision String + groups Group[] event Event @relation(fields: [eventId], references: [id]) eventId Int @@ -127,6 +131,7 @@ model Group { oragnisationId Int participants Participant[] link Link? + admins Admin[] } enum AdminLevel { @@ -137,5 +142,5 @@ enum AdminLevel { enum Gender { MALE FEMALE - OTHERS + OTHER } \ No newline at end of file From 0eb284a00daa5dbeee44a61fc0dfb3aa0cbcab92 Mon Sep 17 00:00:00 2001 From: Laurin <60652077+Flexla54@users.noreply.github.com> Date: Wed, 10 Nov 2021 10:40:06 +0100 Subject: [PATCH 2/2] formated last commit --- prisma/schema.prisma | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/prisma/schema.prisma b/prisma/schema.prisma index b0560ee..cabd3e2 100644 --- a/prisma/schema.prisma +++ b/prisma/schema.prisma @@ -10,10 +10,10 @@ generator client { } model Event { - id Int @id @default(autoincrement()) // Primary key - pid String @unique @default(dbgenerated("gen_random_uuid()")) @db.Uuid // Public key - date DateTime - name String + id Int @id @default(autoincrement()) // Primary key + pid String @unique @default(dbgenerated("gen_random_uuid()")) @db.Uuid // Public key + date DateTime + name String description String disciplines Discipline[] @@ -28,9 +28,9 @@ model Campaign { start DateTime expiresAt DateTime - event Event @relation(fields: [eventId], references: [id]) links Link[] - eventId Int @unique + event Event @relation(fields: [eventId], references: [id]) + eventId Int @unique } model Link { @@ -121,11 +121,11 @@ model Organisation { } model Group { - id Int @id @default(autoincrement()) - pid String @unique @default(dbgenerated("gen_random_uuid()")) @db.Uuid - name String - user_limit Int @default(40) - level Int + id Int @id @default(autoincrement()) + pid String @unique @default(dbgenerated("gen_random_uuid()")) @db.Uuid + name String + user_limit Int @default(40) + level Int oragnisation Organisation @relation(fields: [oragnisationId], references: [id]) oragnisationId Int