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: OR:
districtId || query districtId || query
? [ ? [
...(queryOrNot(!!districtId, [ ...queryOrNot(
{ !!districtId,
province: { district: { some: { id: districtId } } }, [
district: { none: {} }, {
}, province: { district: { some: { id: districtId } } },
{ district: { none: {} },
district: {
some: { districtId },
}, },
}, {
]) ?? []), district: {
...(queryOrNot(query, [ some: { districtId },
{ name: { contains: query } }, },
{ nameEN: { contains: query } }, },
]) ?? []), ],
[],
),
...queryOrNot(
query,
[{ name: { contains: query } }, { nameEN: { contains: query } }],
[],
),
] ]
: undefined, : undefined,
}, },