From a22ada5f415a907ded9bfba1dc4eed324eec5665 Mon Sep 17 00:00:00 2001 From: Catalin Pit Date: Wed, 20 Dec 2023 14:44:43 +0200 Subject: [PATCH] chore: add delete cascade --- .../migration.sql | 5 +++++ packages/prisma/schema.prisma | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) create mode 100644 packages/prisma/migrations/20231220124343_add_cascade_delete_user_apitoken/migration.sql diff --git a/packages/prisma/migrations/20231220124343_add_cascade_delete_user_apitoken/migration.sql b/packages/prisma/migrations/20231220124343_add_cascade_delete_user_apitoken/migration.sql new file mode 100644 index 000000000..4eb0b4760 --- /dev/null +++ b/packages/prisma/migrations/20231220124343_add_cascade_delete_user_apitoken/migration.sql @@ -0,0 +1,5 @@ +-- DropForeignKey +ALTER TABLE "ApiToken" DROP CONSTRAINT "ApiToken_userId_fkey"; + +-- AddForeignKey +ALTER TABLE "ApiToken" ADD CONSTRAINT "ApiToken_userId_fkey" FOREIGN KEY ("userId") REFERENCES "User"("id") ON DELETE CASCADE ON UPDATE CASCADE; diff --git a/packages/prisma/schema.prisma b/packages/prisma/schema.prisma index 3f8e82b37..77609645e 100644 --- a/packages/prisma/schema.prisma +++ b/packages/prisma/schema.prisma @@ -76,7 +76,7 @@ model ApiToken { expires DateTime createdAt DateTime @default(now()) userId Int - user User @relation(fields: [userId], references: [id]) + user User @relation(fields: [userId], references: [id], onDelete: Cascade) } enum SubscriptionStatus {