fix: wrong search result
This commit is contained in:
parent
db88621df1
commit
10a0ed0fc1
1 changed files with 17 additions and 12 deletions
|
|
@ -11,18 +11,23 @@ export class EmploymentOfficeController extends Controller {
|
||||||
return await prisma.employmentOffice.findMany({
|
return await prisma.employmentOffice.findMany({
|
||||||
where: {
|
where: {
|
||||||
OR: [
|
OR: [
|
||||||
{
|
...(districtId
|
||||||
province: {
|
? [
|
||||||
district: { some: { id: districtId } },
|
{
|
||||||
},
|
province: {
|
||||||
district: { none: {} },
|
district: { some: { id: districtId } },
|
||||||
},
|
},
|
||||||
{
|
district: { none: {} },
|
||||||
district: {
|
},
|
||||||
some: { districtId },
|
{
|
||||||
},
|
district: {
|
||||||
},
|
some: { districtId },
|
||||||
...(queryOrNot(query, [{ name: query }, { nameEN: query }]) ?? []),
|
},
|
||||||
|
},
|
||||||
|
]
|
||||||
|
: []),
|
||||||
|
...(queryOrNot(query, [{ name: { contains: query } }, { nameEN: { contains: query } }]) ??
|
||||||
|
[]),
|
||||||
],
|
],
|
||||||
},
|
},
|
||||||
orderBy: [{ provinceId: "asc" }, { id: "asc" }],
|
orderBy: [{ provinceId: "asc" }, { id: "asc" }],
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue