exams setup

This commit is contained in:
toni
2026-03-19 23:13:00 +01:00
parent d8c018e3ef
commit a3b753a5f7
6 changed files with 168 additions and 12 deletions
+6
View File
@@ -0,0 +1,6 @@
model Exam {
id String @id @default(dbgenerated("uuidv7()"))
date DateTime @db.Date
title String @db.VarChar
memberExams MemberExam[]
}
+13 -12
View File
@@ -1,16 +1,17 @@
model Member {
id String @id @default(dbgenerated("uuidv7()")) @db.Uuid
vorname String? @db.VarChar
nachname String? @db.VarChar
geburtsdatum DateTime? @db.Date
geburtsort String? @db.VarChar
geschlecht String? @db.VarChar
passnummer String? @db.VarChar
id String @id @default(dbgenerated("uuidv7()")) @db.Uuid
vorname String? @db.VarChar
nachname String? @db.VarChar
geburtsdatum DateTime? @db.Date
geburtsort String? @db.VarChar
geschlecht String? @db.VarChar
passnummer String? @db.VarChar
verein Boolean?
graduierung String? @db.VarChar
letztePruefung DateTime? @db.Date
kontakt String? @db.VarChar
kuendigungzum DateTime? @db.Date
graduierung String? @db.VarChar
letztePruefung DateTime? @db.Date
kontakt String? @db.VarChar
kuendigungzum DateTime? @db.Date
marker Boolean?
creationDate DateTime? @default(now()) @db.Date
creationDate DateTime? @default(now()) @db.Date
memberExams MemberExam[]
}
@@ -0,0 +1,13 @@
model MemberExam {
id String @id @default(dbgenerated("uuidv7()")) @db.Uuid
targetGrade String @db.VarChar
memberId String @db.Uuid
member Member @relation(fields: [memberId], references: [id])
examId String @db.Uuid
exam Exam @relation(fields: [examId], references: [id])
passed Boolean?
comment String? @db.VarChar
}