added chron to hub server, removed starterEvent

This commit is contained in:
PxlLoewe
2025-02-28 07:21:07 +01:00
parent bbcde2eb4a
commit a477b65c2f
20 changed files with 584 additions and 281 deletions

View File

@@ -1,13 +1,7 @@
enum PARTICIPANT_STATUS {
WAITING_FOR_ENTRY_TEST
ENTRY_TEST_FAILED
READY_FOR_EVENT
PARTICIPATED
WAITING_FOR_EXIT_TEST
EXIT_TEST_FAILED
WAITING_FOR_PERMISISONS
FINISHED
WAVED
enum EVENT_TYPE {
COURSE
OBLIGATED_COURSE
EVENT
}
model EventAppointment {
@@ -25,8 +19,9 @@ model EventAppointment {
model Participant {
id Int @id @default(autoincrement())
userId String @map(name: "user_id")
starterMoodleCurseCompleted Boolean @default(false)
finisherMoodleCurseCompleted Boolean @default(false)
attended Boolean @default(false)
finished Boolean @default(false)
eventAppointmentId Int?
statusLog Json[]
eventId Int
@@ -37,18 +32,18 @@ model Participant {
}
model Event {
id Int @id @default(autoincrement())
id Int @id @default(autoincrement())
name String
description String
discordRoleId String? @default("")
hasPresenceEvents Boolean @default(false)
maxParticipants Int? @default(0)
starterMoodleCourseId String? @default("")
finisherMoodleCourseId String? @default("")
finishedBadges String[] @default([])
requiredBadges String[] @default([])
finishedPermissions String[] @default([])
hidden Boolean @default(true)
type EVENT_TYPE @default(EVENT)
discordRoleId String? @default("")
hasPresenceEvents Boolean @default(false)
maxParticipants Int? @default(0)
finisherMoodleCourseId String? @default("")
finishedBadges BADGES[] @default([])
requiredBadges BADGES[] @default([])
finishedPermissions PERMISSION[] @default([])
hidden Boolean @default(true)
// relations:
participants Participant[]