From 24fc27854a7a6b38fb0afb92bf6d7d4f18bcbc83 Mon Sep 17 00:00:00 2001 From: Nathnael Date: Tue, 7 Jul 2026 14:06:38 +0000 Subject: [PATCH] chore: db migration --- .../migration.sql | 19 +++++++++++++++++++ .../migration.sql | 9 +++++++++ 2 files changed, 28 insertions(+) create mode 100644 apps/edr-passenger-api/prisma/migrations/20260707134245_enhanced_support_chat/migration.sql create mode 100644 apps/edr-passenger-api/prisma/migrations/20260707135233_add_guest_support/migration.sql diff --git a/apps/edr-passenger-api/prisma/migrations/20260707134245_enhanced_support_chat/migration.sql b/apps/edr-passenger-api/prisma/migrations/20260707134245_enhanced_support_chat/migration.sql new file mode 100644 index 000000000..299a2abf8 --- /dev/null +++ b/apps/edr-passenger-api/prisma/migrations/20260707134245_enhanced_support_chat/migration.sql @@ -0,0 +1,19 @@ +-- AlterTable +ALTER TABLE "SupportConversation" ADD COLUMN "agentLastReadAt" TIMESTAMP(3), +ADD COLUMN "lastMessageAt" TIMESTAMP(3), +ADD COLUMN "lastMessagePreview" TEXT, +ADD COLUMN "lastMessageSender" "SupportSender", +ADD COLUMN "passengerId" TEXT, +ADD COLUMN "passengerName" TEXT, +ADD COLUMN "subject" TEXT, +ADD COLUMN "updatedAt" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP, +ADD COLUMN "userLastReadAt" TIMESTAMP(3); + +-- CreateIndex +CREATE INDEX "SupportConversation_userId_idx" ON "SupportConversation"("userId"); + +-- CreateIndex +CREATE INDEX "SupportConversation_status_lastMessageAt_idx" ON "SupportConversation"("status", "lastMessageAt"); + +-- AddForeignKey +ALTER TABLE "SupportConversation" ADD CONSTRAINT "SupportConversation_passengerId_fkey" FOREIGN KEY ("passengerId") REFERENCES "Passenger"("id") ON DELETE SET NULL ON UPDATE CASCADE; diff --git a/apps/edr-passenger-api/prisma/migrations/20260707135233_add_guest_support/migration.sql b/apps/edr-passenger-api/prisma/migrations/20260707135233_add_guest_support/migration.sql new file mode 100644 index 000000000..a6b1fc9e7 --- /dev/null +++ b/apps/edr-passenger-api/prisma/migrations/20260707135233_add_guest_support/migration.sql @@ -0,0 +1,9 @@ +-- AlterTable +ALTER TABLE "SupportConversation" ADD COLUMN "guestEmail" TEXT, +ADD COLUMN "guestId" TEXT, +ADD COLUMN "guestName" TEXT, +ADD COLUMN "guestPhone" TEXT, +ALTER COLUMN "userId" DROP NOT NULL; + +-- CreateIndex +CREATE INDEX "SupportConversation_guestId_idx" ON "SupportConversation"("guestId");