From 26c9705b1884e2f4b9f425121a3923ed6651c5d8 Mon Sep 17 00:00:00 2001 From: Methapon2001 <61303214+Methapon2001@users.noreply.github.com> Date: Mon, 6 Jan 2025 15:18:10 +0700 Subject: [PATCH] feat: prevent request work that already issued credit note --- src/controllers/08-credit-note-controller.ts | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/controllers/08-credit-note-controller.ts b/src/controllers/08-credit-note-controller.ts index a6c977b..4374f96 100644 --- a/src/controllers/08-credit-note-controller.ts +++ b/src/controllers/08-credit-note-controller.ts @@ -204,6 +204,7 @@ export class CreditNoteController extends Controller { async createCreditNote(@Request() req: RequestWithUser, @Body() body: CreditNoteCreate) { const requestWork = await prisma.requestWork.findMany({ where: { + creditNote: null, request: { quotation: { id: body.quotationId, @@ -310,6 +311,7 @@ export class CreditNoteController extends Controller { const requestWork = await prisma.requestWork.findMany({ where: { + OR: [{ creditNote: null }, { creditNoteId }], request: { quotation: { id: body.quotationId,