From 548a8dc5eeef1ee5cf65fe8f26b731c99c649a59 Mon Sep 17 00:00:00 2001 From: Derek <58062710+derekl-beep@users.noreply.github.com> Date: Sat, 8 Nov 2025 03:49:40 -0500 Subject: [PATCH] Add cascading delete behavior to activity.group. (#448) --- .../migration.sql | 5 +++++ prisma/schema.prisma | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) create mode 100644 prisma/migrations/20251103161018_add_ondelete_cascade_to_activity_groupid/migration.sql diff --git a/prisma/migrations/20251103161018_add_ondelete_cascade_to_activity_groupid/migration.sql b/prisma/migrations/20251103161018_add_ondelete_cascade_to_activity_groupid/migration.sql new file mode 100644 index 0000000..e4dfcaf --- /dev/null +++ b/prisma/migrations/20251103161018_add_ondelete_cascade_to_activity_groupid/migration.sql @@ -0,0 +1,5 @@ +-- DropForeignKey +ALTER TABLE "Activity" DROP CONSTRAINT "Activity_groupId_fkey"; + +-- AddForeignKey +ALTER TABLE "Activity" ADD CONSTRAINT "Activity_groupId_fkey" FOREIGN KEY ("groupId") REFERENCES "Group"("id") ON DELETE CASCADE ON UPDATE CASCADE; diff --git a/prisma/schema.prisma b/prisma/schema.prisma index 820609a..b20aa0e 100644 --- a/prisma/schema.prisma +++ b/prisma/schema.prisma @@ -116,7 +116,7 @@ model ExpensePaidFor { model Activity { id String @id - group Group @relation(fields: [groupId], references: [id]) + group Group @relation(fields: [groupId], references: [id], onDelete: Cascade) groupId String time DateTime @default(now()) activityType ActivityType