fix: wrong search result

This commit is contained in:
Methapon Metanipat 2024-11-14 17:33:01 +07:00
parent db88621df1
commit 10a0ed0fc1

View file

@ -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" }],