feat: query service by product type

This commit is contained in:
Methapon2001 2024-07-03 11:35:03 +07:00
parent 14004b81c9
commit 6d367aa610

View file

@ -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;