From 13c7dd6aa8ec3d2e495780e6ce87e35adf824209 Mon Sep 17 00:00:00 2001 From: Francis Cao Date: Tue, 27 Aug 2024 21:33:46 -0700 Subject: [PATCH] add cascading delete to sessionData --- src/queries/prisma/user.ts | 3 +++ src/queries/prisma/website.ts | 6 ++++++ 2 files changed, 9 insertions(+) diff --git a/src/queries/prisma/user.ts b/src/queries/prisma/user.ts index 9b471787..0c8e3520 100644 --- a/src/queries/prisma/user.ts +++ b/src/queries/prisma/user.ts @@ -171,6 +171,9 @@ export async function deleteUser( client.eventData.deleteMany({ where: { websiteId: { in: websiteIds } }, }), + client.sessionData.deleteMany({ + where: { websiteId: { in: websiteIds } }, + }), client.websiteEvent.deleteMany({ where: { websiteId: { in: websiteIds } }, }), diff --git a/src/queries/prisma/website.ts b/src/queries/prisma/website.ts index 0814a137..c24cdd0d 100644 --- a/src/queries/prisma/website.ts +++ b/src/queries/prisma/website.ts @@ -164,6 +164,9 @@ export async function resetWebsite( client.eventData.deleteMany({ where: { websiteId }, }), + client.sessionData.deleteMany({ + where: { websiteId }, + }), client.websiteEvent.deleteMany({ where: { websiteId }, }), @@ -195,6 +198,9 @@ export async function deleteWebsite( client.eventData.deleteMany({ where: { websiteId }, }), + client.sessionData.deleteMany({ + where: { websiteId }, + }), client.websiteEvent.deleteMany({ where: { websiteId }, }),