Work on federation

This commit is contained in:
Jesse Wierzbinski 2023-11-26 15:40:44 -10:00
parent b27d4219f9
commit 8b442c241c
No known key found for this signature in database
8 changed files with 254 additions and 2 deletions

View file

@ -0,0 +1,20 @@
-- 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;