From 00615c1e63fd9fde810fac1df558ee9e7deacd17 Mon Sep 17 00:00:00 2001 From: Vyacheslav Matyukhin Date: Fri, 3 Jun 2022 20:03:13 +0300 Subject: [PATCH] feat: delete questions from frontpage on deletion --- .../20220603165310_cascade_delete_frontpage/migration.sql | 5 +++++ prisma/schema.prisma | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) create mode 100644 prisma/migrations/20220603165310_cascade_delete_frontpage/migration.sql diff --git a/prisma/migrations/20220603165310_cascade_delete_frontpage/migration.sql b/prisma/migrations/20220603165310_cascade_delete_frontpage/migration.sql new file mode 100644 index 0000000..854d18f --- /dev/null +++ b/prisma/migrations/20220603165310_cascade_delete_frontpage/migration.sql @@ -0,0 +1,5 @@ +-- DropForeignKey +ALTER TABLE "FrontpageId" DROP CONSTRAINT "FrontpageId_id_fkey"; + +-- AddForeignKey +ALTER TABLE "FrontpageId" ADD CONSTRAINT "FrontpageId_id_fkey" FOREIGN KEY ("id") REFERENCES "questions"("id") ON DELETE CASCADE ON UPDATE CASCADE; diff --git a/prisma/schema.prisma b/prisma/schema.prisma index bc983a7..ea31147 100644 --- a/prisma/schema.prisma +++ b/prisma/schema.prisma @@ -90,6 +90,6 @@ model History { } model FrontpageId { - question Question @relation(fields: [id], references: [id]) + question Question @relation(fields: [id], references: [id], onDelete: Cascade) id String @unique }