From 17b7a4f6dc5ce04f791ec889b5da9fcbd2d1ccf0 Mon Sep 17 00:00:00 2001 From: Nathnael Date: Tue, 7 Jul 2026 13:26:59 +0000 Subject: [PATCH] chore: update the supportconversation schema --- apps/edr-passenger-api/prisma/schema.prisma | 25 ++++++++++++++++----- 1 file changed, 19 insertions(+), 6 deletions(-) diff --git a/apps/edr-passenger-api/prisma/schema.prisma b/apps/edr-passenger-api/prisma/schema.prisma index 0cd1756fd..b00408215 100644 --- a/apps/edr-passenger-api/prisma/schema.prisma +++ b/apps/edr-passenger-api/prisma/schema.prisma @@ -299,6 +299,7 @@ model Passenger { travelerProfiles TravelerProfile[] savedRoutes SavedRoute[] packageBookings PackageBooking[] + supportConversations SupportConversation[] @@index([userId]) @@index([iamUserId]) @@schema("passenger") @@ -881,12 +882,24 @@ model FaqArticle { } model SupportConversation { - id String @id @default(uuid()) - userId String - assignedAgentId String? - status SupportConversationStatus @default(OPEN) - createdAt DateTime @default(now()) - messages SupportMessage[] + id String @id @default(uuid()) + userId String + passengerId String? + passengerName String? + subject String? + 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") }