From 2a6cb6ddc068691dea0894259c080192a7bf2f45 Mon Sep 17 00:00:00 2001 From: Methapon Metanipat Date: Tue, 5 Nov 2024 20:00:42 +0700 Subject: [PATCH] refactor: delete institution --- src/controllers/04-institution-controller.ts | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/controllers/04-institution-controller.ts b/src/controllers/04-institution-controller.ts index 0542469..0fd1f8c 100644 --- a/src/controllers/04-institution-controller.ts +++ b/src/controllers/04-institution-controller.ts @@ -96,13 +96,15 @@ export class InstitutionController extends Controller { @Security("keycloak") async deleteInstitution(@Path() institutionId: string) { return await prisma.$transaction(async (tx) => { - const ret = await tx.institution.deleteMany({ + const record = await tx.institution.findFirst({ where: { id: institutionId }, }); - if (ret.count <= 0) throw notFoundError("Institution"); + if (!record) throw notFoundError("Institution"); - return ret; + return await tx.institution.delete({ + where: { id: institutionId }, + }); }); } }