Files
schulos/prisma/migrations/20260802140000_add_communication_escalation/migration.sql
T
2026-08-02 14:00:21 +02:00

16 lines
719 B
SQL

ALTER TABLE "communication_rooms"
ADD COLUMN "audienceType" TEXT NOT NULL DEFAULT 'direct',
ADD COLUMN "classGroupId" TEXT,
ADD COLUMN "escalationEligibleAt" TIMESTAMP(3),
ADD COLUMN "escalatedAt" TIMESTAMP(3),
ADD COLUMN "resolvedAt" TIMESTAMP(3),
ADD COLUMN "resolutionStatus" TEXT NOT NULL DEFAULT 'open';
ALTER TABLE "communication_rooms"
ADD CONSTRAINT "communication_rooms_classGroupId_fkey"
FOREIGN KEY ("classGroupId") REFERENCES "ClassGroup"("id")
ON DELETE SET NULL ON UPDATE CASCADE;
CREATE INDEX "communication_rooms_classGroupId_idx" ON "communication_rooms"("classGroupId");
CREATE INDEX "communication_rooms_escalationEligibleAt_idx" ON "communication_rooms"("escalationEligibleAt");