From 9c8f6e919510fddf0e00b324639c862e63f2def6 Mon Sep 17 00:00:00 2001 From: Andras Bacsai Date: Mon, 16 Jan 2023 10:16:49 +0100 Subject: [PATCH] fix: delete apps with previews --- apps/api/src/routes/api/v1/applications/handlers.ts | 1 + apps/server/src/trpc/routers/applications/index.ts | 3 +++ 2 files changed, 4 insertions(+) diff --git a/apps/api/src/routes/api/v1/applications/handlers.ts b/apps/api/src/routes/api/v1/applications/handlers.ts index 3a47f7a08..900d1224c 100644 --- a/apps/api/src/routes/api/v1/applications/handlers.ts +++ b/apps/api/src/routes/api/v1/applications/handlers.ts @@ -746,6 +746,7 @@ export async function deleteApplication( await prisma.secret.deleteMany({ where: { applicationId: id } }); await prisma.applicationPersistentStorage.deleteMany({ where: { applicationId: id } }); await prisma.applicationConnectedDatabase.deleteMany({ where: { applicationId: id } }); + await prisma.previewApplication.deleteMany({ where: { applicationId: id } }); if (teamId === '0') { await prisma.application.deleteMany({ where: { id } }); } else { diff --git a/apps/server/src/trpc/routers/applications/index.ts b/apps/server/src/trpc/routers/applications/index.ts index 3243ff894..320c4c85a 100644 --- a/apps/server/src/trpc/routers/applications/index.ts +++ b/apps/server/src/trpc/routers/applications/index.ts @@ -71,6 +71,7 @@ export const applicationsRouter = router({ await prisma.secret.deleteMany({ where: { applicationId: id } }); await prisma.applicationPersistentStorage.deleteMany({ where: { applicationId: id } }); await prisma.applicationConnectedDatabase.deleteMany({ where: { applicationId: id } }); + await prisma.previewApplication.deleteMany({ where: { applicationId: id } }); if (teamId === '0') { await prisma.application.deleteMany({ where: { id } }); } else { @@ -1106,6 +1107,7 @@ export const applicationsRouter = router({ await prisma.buildLog.deleteMany({ where: { applicationId: application.id } }); await prisma.build.deleteMany({ where: { applicationId: application.id } }); await prisma.secret.deleteMany({ where: { applicationId: application.id } }); + await prisma.previewApplication.deleteMany({ where: { applicationId: id } }); await prisma.applicationPersistentStorage.deleteMany({ where: { applicationId: application.id } }); @@ -1371,6 +1373,7 @@ export const applicationsRouter = router({ await prisma.secret.deleteMany({ where: { applicationId: id } }); await prisma.applicationPersistentStorage.deleteMany({ where: { applicationId: id } }); await prisma.applicationConnectedDatabase.deleteMany({ where: { applicationId: id } }); + await prisma.previewApplication.deleteMany({ where: { applicationId: id } }); if (teamId === '0') { await prisma.application.deleteMany({ where: { id } }); } else {