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[]
}
