Files
online-energieausweis/prisma/schema/Message.prisma
Moritz Utcke c0c22453f1 Datenbank
2025-04-29 12:20:21 -03:00

18 lines
576 B
Plaintext

model Message {
id String @id @default(cuid())
attachments Attachment[]
reply_to_id String? // Nullable because not all messages are replies
reply_to Message? @relation("MessageReplies", fields: [reply_to_id], references: [id])
replies Message[] @relation("MessageReplies")
content String
sender_id String
conversation_id String
sentAt DateTime @default(now())
sender Benutzer @relation(fields: [sender_id], references: [id])
conversation Conversation @relation(fields: [conversation_id], references: [id])
}