From 15ebe6dbaf4f5a4bfde08b7b930267ff2094426d Mon Sep 17 00:00:00 2001 From: Lucas Smith Date: Mon, 26 Feb 2024 03:51:28 +0000 Subject: [PATCH] fix: add cascade delete to recipient fields --- .../migration.sql | 5 +++++ packages/prisma/schema.prisma | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) create mode 100644 packages/prisma/migrations/20240226035048_add_recipient_referential_action_for_fields/migration.sql diff --git a/packages/prisma/migrations/20240226035048_add_recipient_referential_action_for_fields/migration.sql b/packages/prisma/migrations/20240226035048_add_recipient_referential_action_for_fields/migration.sql new file mode 100644 index 000000000..170c0976c --- /dev/null +++ b/packages/prisma/migrations/20240226035048_add_recipient_referential_action_for_fields/migration.sql @@ -0,0 +1,5 @@ +-- DropForeignKey +ALTER TABLE "Field" DROP CONSTRAINT "Field_recipientId_fkey"; + +-- AddForeignKey +ALTER TABLE "Field" ADD CONSTRAINT "Field_recipientId_fkey" FOREIGN KEY ("recipientId") REFERENCES "Recipient"("id") ON DELETE CASCADE ON UPDATE CASCADE; diff --git a/packages/prisma/schema.prisma b/packages/prisma/schema.prisma index a40102905..300c9e238 100644 --- a/packages/prisma/schema.prisma +++ b/packages/prisma/schema.prisma @@ -312,7 +312,7 @@ model Field { inserted Boolean Document Document? @relation(fields: [documentId], references: [id], onDelete: Cascade) Template Template? @relation(fields: [templateId], references: [id], onDelete: Cascade) - Recipient Recipient? @relation(fields: [recipientId], references: [id]) + Recipient Recipient? @relation(fields: [recipientId], references: [id], onDelete: Cascade) Signature Signature? @@index([documentId])