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