From 6d367aa61025fda68c455924c517cf6edb7a6996 Mon Sep 17 00:00:00 2001 From: Methapon2001 <61303214+Methapon2001@users.noreply.github.com> Date: Wed, 3 Jul 2024 11:35:03 +0700 Subject: [PATCH] feat: query service by product type --- src/controllers/service/service-controller.ts | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/controllers/service/service-controller.ts b/src/controllers/service/service-controller.ts index f1fb84c..4ca1326 100644 --- a/src/controllers/service/service-controller.ts +++ b/src/controllers/service/service-controller.ts @@ -77,6 +77,7 @@ export class ServiceController extends Controller { @Query() page: number = 1, @Query() pageSize: number = 30, @Query() status?: Status, + @Query() productTypeId?: string, ) { const filterStatus = (val?: Status) => { if (!val) return {}; @@ -88,8 +89,8 @@ export class ServiceController extends Controller { const where = { OR: [ - { name: { contains: query }, ...filterStatus(status) }, - { detail: { contains: query }, ...filterStatus(status) }, + { name: { contains: query }, productTypeId, ...filterStatus(status) }, + { detail: { contains: query }, productTypeId, ...filterStatus(status) }, ], } satisfies Prisma.ServiceWhereInput;