Enhance search filter to include company name and user reference number in host retrieval

This commit is contained in:
2025-12-17 17:29:17 +05:30
parent 05e48063c9
commit 91871d1f44

View File

@@ -748,21 +748,60 @@ export class MinglarService {
};
/** SEARCH FILTER **/
// if (search?.trim()) {
// const term = search.trim();
// if (/^\d+$/.test(term)) {
// filters.id = Number(term);
// } else {
// filters.user = {
// ...filters.user,
// OR: [
// { emailAddress: { contains: term, mode: 'insensitive' } },
// { firstName: { contains: term, mode: 'insensitive' } },
// { lastName: { contains: term, mode: 'insensitive' } },
// ],
// };
// }
// }
if (search?.trim()) {
const term = search.trim();
if (/^\d+$/.test(term)) {
filters.id = Number(term);
} else {
filters.user = {
...filters.user,
filters.AND = [
{
OR: [
{ emailAddress: { contains: term, mode: 'insensitive' } },
{ firstName: { contains: term, mode: 'insensitive' } },
{ lastName: { contains: term, mode: 'insensitive' } },
{
companyName: {
contains: term,
mode: 'insensitive',
},
},
{
user: {
OR: [
{
firstName: {
contains: term,
mode: 'insensitive',
},
},
{
lastName: {
contains: term,
mode: 'insensitive',
},
},
{
userRefNumber: {
contains: term,
mode: 'insensitive',
},
},
],
},
},
],
};
}
},
];
}
/** USER STATUS FILTER **/