From ba74eccec777bc297a35cca7a79f261d237384a3 Mon Sep 17 00:00:00 2001 From: Methapon Metanipat Date: Mon, 19 Aug 2024 11:18:57 +0700 Subject: [PATCH] feat: filter by customerId --- src/controllers/employee-controller.ts | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/controllers/employee-controller.ts b/src/controllers/employee-controller.ts index ff26bf7..56c9aaa 100644 --- a/src/controllers/employee-controller.ts +++ b/src/controllers/employee-controller.ts @@ -260,6 +260,7 @@ export class EmployeeController extends Controller { @Query() zipCode?: string, @Query() gender?: string, @Query() status?: Status, + @Query() customerId?: string, @Query() query: string = "", @Query() page: number = 1, @Query() pageSize: number = 30, @@ -279,6 +280,9 @@ export class EmployeeController extends Controller { { lastName: { contains: query }, zipCode, gender, ...filterStatus(status) }, { lastNameEN: { contains: query }, zipCode, gender, ...filterStatus(status) }, ], + AND: { + customerBranch: customerId ? { id: customerId } : undefined, + }, } satisfies Prisma.EmployeeWhereInput; const [result, total] = await prisma.$transaction([