refactor: use helper
This commit is contained in:
parent
927f972a91
commit
c9ee4c1a98
1 changed files with 12 additions and 16 deletions
|
|
@ -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 } },
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue