model Report { id Int @id @default(autoincrement()) text String senderUserId String? reportedUserRole String @default("KP") reportedUserId String timestamp DateTime @default(now()) reviewerComment String? reviewed Boolean @default(false) reviewerUserId String? // relations: Sender User? @relation("SentReports", fields: [senderUserId], references: [id]) Reported User @relation("ReceivedReports", fields: [reportedUserId], references: [id], onDelete: Cascade) Reviewer User? @relation("ReviewedReports", fields: [reviewerUserId], references: [id]) Penalty Penalty[] }