sche.prisma und anmeldung

This commit is contained in:
titver968
2025-06-17 11:14:34 +02:00
parent 0bd4d7be96
commit beac2582ef
6 changed files with 109 additions and 11 deletions

View File

@@ -21,6 +21,7 @@ model Dienststelle {
anmeldungenWunsch1 Anmeldung[] @relation("Wunsch1")
anmeldungenWunsch2 Anmeldung[] @relation("Wunsch2")
anmeldungenWunsch3 Anmeldung[] @relation("Wunsch3")
zugewiesene Anmeldung[] @relation("Zugewiesen")
}
model Praktikumszeitraum {
@@ -30,6 +31,12 @@ model Praktikumszeitraum {
endDatum DateTime
}
enum Status {
OFFEN
ANGENOMMEN
ABGELEHNT
}
model Anmeldung {
id Int @id @default(autoincrement())
anrede String
@@ -50,13 +57,15 @@ model Anmeldung {
praktikumId Int
wunsch1Id Int
wunsch2Id Int
wunsch3Id Int
wunsch1 Dienststelle @relation("Wunsch1", fields: [wunsch1Id], references: [id])
wunsch2 Dienststelle @relation("Wunsch2", fields: [wunsch2Id], references: [id])
wunsch3 Dienststelle @relation("Wunsch3", fields: [wunsch3Id], references: [id])
wunsch1 Dienststelle @relation("Wunsch1", fields: [wunsch1Id], references: [id])
wunsch1Id Int
wunsch2 Dienststelle @relation("Wunsch2", fields: [wunsch2Id], references: [id])
wunsch2Id Int
wunsch3 Dienststelle @relation("Wunsch3", fields: [wunsch3Id], references: [id])
wunsch3Id Int
status Status @default(OFFEN)
zugewiesenId Int?
zugewiesen Dienststelle? @relation("Zugewiesen", fields: [zugewiesenId], references: [id])
timestamp DateTime @default(now())