From fe3096db69f1d8dd479def7a84204f96dd116e07 Mon Sep 17 00:00:00 2001 From: Methapon2001 <61303214+Methapon2001@users.noreply.github.com> Date: Wed, 19 Feb 2025 16:20:37 +0700 Subject: [PATCH] feat: group stats credit card by status --- src/controllers/08-credit-note-controller.ts | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/src/controllers/08-credit-note-controller.ts b/src/controllers/08-credit-note-controller.ts index 8c66ac2..b8ba362 100644 --- a/src/controllers/08-credit-note-controller.ts +++ b/src/controllers/08-credit-note-controller.ts @@ -100,7 +100,16 @@ export class CreditNoteController extends Controller { }, }, } satisfies Prisma.CreditNoteWhereInput; - return await prisma.creditNote.count({ where }); + + const result = await prisma.creditNote.groupBy({ + _count: true, + by: "creditNoteStatus", + where, + }); + return result.reduce>((a, c) => { + a[c.creditNoteStatus] = c._count; + return a; + }, {}); } @Get()