Files
lislgosms/api/prisma/migrations/20260706123000_application_cmpp_connections/migration.sql
T

12 lines
691 B
SQL

-- Make CMPP connection states application-scoped for enterprise application status.
ALTER TABLE "CmppConnectionState" ADD COLUMN "applicationId" TEXT;
ALTER TABLE "CmppConnectionState" ADD CONSTRAINT "CmppConnectionState_applicationId_fkey"
FOREIGN KEY ("applicationId") REFERENCES "SmsApplication"("id") ON DELETE SET NULL ON UPDATE CASCADE;
DROP INDEX IF EXISTS "CmppConnectionState_channelId_connectionId_key";
CREATE UNIQUE INDEX "CmppConnectionState_applicationId_channelId_connectionId_key"
ON "CmppConnectionState"("applicationId", "channelId", "connectionId");
CREATE INDEX "CmppConnectionState_applicationId_status_idx"
ON "CmppConnectionState"("applicationId", "status");