server/prisma/migrations/20231127010521_add_notifications/migration.sql

21 lines
862 B
MySQL
Raw Normal View History

2023-11-27 02:40:44 +01:00
-- 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;