// Laufzettel – Datenmodell // Benennung deutsch, Umlaute ASCII-gefaltet (siehe CLAUDE.md, Abschnitt Namensabbildung). // Das vollstaendige Schema entsteht in #006; hier steht nur so viel, wie der // Generator zum Laufen braucht. generator client { provider = "prisma-client" output = "../src/generated/prisma" } datasource db { provider = "postgresql" } enum Rolle { ADMIN REDAKTEUR TECHNIKER LESER } model Benutzer { id String @id @default(cuid()) email String @unique name String rolle Rolle @default(LESER) oidcSub String? @unique passwortHash String? aktiv Boolean @default(true) erstelltAm DateTime @default(now()) geaendertAm DateTime @updatedAt @@index([aktiv]) }