From 9bee9b8ae4edb38aadeee0c71143b65e775f26ef Mon Sep 17 00:00:00 2001 From: daniel31x13 Date: Mon, 6 Nov 2023 10:06:14 -0500 Subject: [PATCH] bug fix --- lib/api/controllers/users/userId/deleteUserById.ts | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/lib/api/controllers/users/userId/deleteUserById.ts b/lib/api/controllers/users/userId/deleteUserById.ts index 4b2e940..28e43a1 100644 --- a/lib/api/controllers/users/userId/deleteUserById.ts +++ b/lib/api/controllers/users/userId/deleteUserById.ts @@ -60,7 +60,7 @@ export default async function deleteUserById( }); // Delete archive folders - removeFolder({ filePath: `archives/${collection.id}` }); + await removeFolder({ filePath: `archives/${collection.id}` }); } // Delete collections after cleaning up related data @@ -69,12 +69,13 @@ export default async function deleteUserById( }); // Delete subscription - await prisma.subscription.delete({ - where: { userId }, - }); + if (process.env.STRIPE_SECRET_KEY) + await prisma.subscription.delete({ + where: { userId }, + }); // Delete user's avatar - removeFile({ filePath: `uploads/avatar/${userId}.jpg` }); + await removeFile({ filePath: `uploads/avatar/${userId}.jpg` }); // Finally, delete the user await prisma.user.delete({