prisma, abgelaufende Zeitraueme nicht anzeigen

This commit is contained in:
titver968
2025-07-26 11:42:13 +02:00
parent 62a46fb0de
commit 1b4f37ec87
3 changed files with 145 additions and 62 deletions

View File

@@ -33,10 +33,11 @@ model Dienststelle {
}
model Praktikumszeitraum {
id Int @id @default(autoincrement())
bezeichnung String @unique // z. B. "Frühjahr 2025"
id Int @id @default(autoincrement())
bezeichnung String @unique // z. B. "Frühjahr 2025"
startDatum DateTime
endDatum DateTime
anmeldungen Anmeldung[] @relation("PraktikumszeitraumAnmeldungen")
}
enum Status {
@@ -46,25 +47,42 @@ enum Status {
}
model Anmeldung {
id Int @id @default(autoincrement())
anrede String
vorname String
nachname String
email String
noteDeutsch String?
noteMathe String?
id Int @id @default(autoincrement())
anrede String
vorname String
nachname String
geburtsdatum String // Neu hinzugefügt
strasse String // Neu hinzugefügt
hausnummer String // Neu hinzugefügt
ort String // Neu hinzugefügt
plz String // Neu hinzugefügt
telefon String // Neu hinzugefügt
email String
schulart String // Neu hinzugefügt
schulklasse String? // Neu hinzugefügt
noteDeutsch Int // Geändert von String zu Int
noteMathe Int // Geändert von String zu Int
sozialverhalten String?
status Status @default(OFFEN)
zugewiesenId Int? // ID der zugewiesenen Dienststelle
zugewiesen Dienststelle? @relation("Zugewiesen", fields: [zugewiesenId], references: [id])
wunsch1Id Int?
wunsch1 Dienststelle? @relation("Wunsch1", fields: [wunsch1Id], references: [id])
wunsch2Id Int?
wunsch2 Dienststelle? @relation("Wunsch2", fields: [wunsch2Id], references: [id])
wunsch3Id Int?
wunsch3 Dienststelle? @relation("Wunsch3", fields: [wunsch3Id], references: [id])
timestamp BigInt
pdfs PdfDatei[]
motivation String? // Neu hinzugefügt
alter Int? // Neu hinzugefügt für Altersvalidierung
status Status @default(OFFEN)
// Praktikumszeitraum Relation
praktikumId Int?
praktikum Praktikumszeitraum? @relation("PraktikumszeitraumAnmeldungen", fields: [praktikumId], references: [id])
// Dienststellen Relationen
zugewiesenId Int?
zugewiesen Dienststelle? @relation("Zugewiesen", fields: [zugewiesenId], references: [id])
wunsch1Id Int?
wunsch1 Dienststelle? @relation("Wunsch1", fields: [wunsch1Id], references: [id])
wunsch2Id Int?
wunsch2 Dienststelle? @relation("Wunsch2", fields: [wunsch2Id], references: [id])
wunsch3Id Int?
wunsch3 Dienststelle? @relation("Wunsch3", fields: [wunsch3Id], references: [id])
timestamp DateTime @default(now())
pdfs PdfDatei[]
@@map("anmeldungen")
}