new converstation entity

This commit is contained in:
José Salazar
2025-11-26 13:12:49 -05:00
parent 46dcebd69f
commit 2514f60fbf
3 changed files with 108 additions and 0 deletions

View File

@@ -0,0 +1,26 @@
enum ConversationType {
CLIENT_VENDOR
STAFF_CLIENT
STAFF_ADMIN
VENDOR_ADMIN
CLIENT_ADMIN
GROUP_STAFF
GROUP_EVENT_STAFF
}
enum ConversationStatus {
ACTIVE
ARCHIVED
CLOSED
}
type Conversation @table(name: "conversations") {
id: UUID! @default(expr: "uuidV4()")
participants: String! # participants (jsonb -> String, required array of strings)
conversationType: ConversationType!
relatedTo: UUID! # related_to (generic FK as string)
status: ConversationStatus
createdDate: Timestamp @default(expr: "request.time")
updatedDate: Timestamp @default(expr: "request.time")
createdBy: String @default(expr: "auth.uid")
}