chore: update the supportconversation schema

This commit is contained in:
Nathnael
2026-07-07 13:26:59 +00:00
parent 692a24f5d3
commit 17b7a4f6dc

View File

@@ -299,6 +299,7 @@ model Passenger {
travelerProfiles TravelerProfile[] travelerProfiles TravelerProfile[]
savedRoutes SavedRoute[] savedRoutes SavedRoute[]
packageBookings PackageBooking[] packageBookings PackageBooking[]
supportConversations SupportConversation[]
@@index([userId]) @@index([userId])
@@index([iamUserId]) @@index([iamUserId])
@@schema("passenger") @@schema("passenger")
@@ -881,12 +882,24 @@ model FaqArticle {
} }
model SupportConversation { model SupportConversation {
id String @id @default(uuid()) id String @id @default(uuid())
userId String userId String
assignedAgentId String? passengerId String?
status SupportConversationStatus @default(OPEN) passengerName String?
createdAt DateTime @default(now()) subject String?
messages SupportMessage[] assignedAgentId String?
status SupportConversationStatus @default(OPEN)
lastMessageAt DateTime?
lastMessagePreview String?
lastMessageSender SupportSender?
userLastReadAt DateTime?
agentLastReadAt DateTime?
createdAt DateTime @default(now())
updatedAt DateTime @updatedAt @default(now())
messages SupportMessage[]
passenger Passenger? @relation(fields: [passengerId], references: [id])
@@index([userId])
@@index([status, lastMessageAt])
@@schema("passenger") @@schema("passenger")
} }