refactor: use helper

This commit is contained in:
Methapon Metanipat 2024-11-14 17:48:20 +07:00
parent 927f972a91
commit c9ee4c1a98

View file

@ -11,23 +11,19 @@ export class EmploymentOfficeController extends Controller {
return await prisma.employmentOffice.findMany({ return await prisma.employmentOffice.findMany({
where: { where: {
OR: OR:
!!districtId || !!query districtId || query
? [ ? [
...(districtId ...(queryOrNot(!!districtId, [
? [ {
{ province: { district: { some: { id: districtId } } },
province: { district: { none: {} },
district: { some: { id: districtId } }, },
}, {
district: { none: {} }, district: {
}, some: { districtId },
{ },
district: { },
some: { districtId }, ]) ?? []),
},
},
]
: []),
...(queryOrNot(query, [ ...(queryOrNot(query, [
{ name: { contains: query } }, { name: { contains: query } },
{ nameEN: { contains: query } }, { nameEN: { contains: query } },