model Feedback { id String @id @default(cuid()) createdAt DateTime @default(now()) tenantId String? tenant Tenant? @relation(fields: [tenantId], references: [id], onDelete: Cascade) userId String? user User? @relation(fields: [userId], references: [id], onDelete: Cascade) message String fromUrl String } model SupportTicket { id String @id @default(cuid()) createdAt DateTime @default(now()) updatedAt DateTime @updatedAt tenantId String? tenant Tenant? @relation(fields: [tenantId], references: [id], onDelete: Cascade) userId String? user User? @relation(fields: [userId], references: [id], onDelete: SetNull) source String status String @default("open") priority String @default("normal") subject String message String fromEmail String? fromUrl String? inboundMessageId String? @@index([tenantId, status, createdAt]) @@index([source, createdAt]) @@unique([inboundMessageId]) }