server/prisma/migrations/20231127010521_add_notifications/migration.sql
2023-11-26 15:40:44 -10:00

21 lines
862 B
SQL

-- CreateTable
CREATE TABLE "Notification" (
"id" UUID NOT NULL DEFAULT uuid_generate_v7(),
"type" TEXT NOT NULL,
"createdAt" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP,
"notifiedId" UUID NOT NULL,
"accountId" UUID NOT NULL,
"statusId" UUID,
CONSTRAINT "Notification_pkey" PRIMARY KEY ("id")
);
-- AddForeignKey
ALTER TABLE "Notification" ADD CONSTRAINT "Notification_notifiedId_fkey" FOREIGN KEY ("notifiedId") REFERENCES "User"("id") ON DELETE CASCADE ON UPDATE CASCADE;
-- AddForeignKey
ALTER TABLE "Notification" ADD CONSTRAINT "Notification_accountId_fkey" FOREIGN KEY ("accountId") REFERENCES "User"("id") ON DELETE CASCADE ON UPDATE CASCADE;
-- AddForeignKey
ALTER TABLE "Notification" ADD CONSTRAINT "Notification_statusId_fkey" FOREIGN KEY ("statusId") REFERENCES "Status"("id") ON DELETE CASCADE ON UPDATE CASCADE;