refactor: adjust code

This commit is contained in:
Methapon Metanipat 2024-11-14 17:56:55 +07:00
parent 652cba9cfe
commit 13ff6caadc

View file

@ -13,21 +13,26 @@ export class EmploymentOfficeController extends Controller {
OR:
districtId || query
? [
...(queryOrNot(!!districtId, [
{
province: { district: { some: { id: districtId } } },
district: { none: {} },
},
{
district: {
some: { districtId },
...queryOrNot(
!!districtId,
[
{
province: { district: { some: { id: districtId } } },
district: { none: {} },
},
},
]) ?? []),
...(queryOrNot(query, [
{ name: { contains: query } },
{ nameEN: { contains: query } },
]) ?? []),
{
district: {
some: { districtId },
},
},
],
[],
),
...queryOrNot(
query,
[{ name: { contains: query } }, { nameEN: { contains: query } }],
[],
),
]
: undefined,
},