fix(SPG-667) Kategori item status inactive seharusnya tidak terpanggil

pull/42/head
Aswin Ashar Abdullah 2024-07-30 12:44:57 +07:00
parent b91d9f7da8
commit 7e38a67e80
2 changed files with 10 additions and 6 deletions

View File

@ -20,12 +20,16 @@ export class SpecificSearchFilter<Entity = any> {
new Brackets((qb) => { new Brackets((qb) => {
params.forEach((param) => { params.forEach((param) => {
const { cols, data, additional, leftJoin } = param; const { cols, data, additional, leftJoin } = param;
const columns = cols.split('.');
let arr = data;
const arr = data?.map((el) => if (!columns.includes('status::text')) {
el.includes("'") arr = data?.map((el) =>
? `'%${el.trim().replace(/'/g, "''").replace(/\s+/g, ' ')}%'` el.includes("'")
: `'%${el.trim().replace(/\s+/g, ' ')}%'`, ? `'%${el.trim().replace(/'/g, "''").replace(/\s+/g, ' ')}%'`
); : `'%${el.trim().replace(/\s+/g, ' ')}%'`,
);
}
const aliases = !cols.match(/\./g) const aliases = !cols.match(/\./g)
? this.table.concat(`.${cols}`) ? this.table.concat(`.${cols}`)

View File

@ -50,7 +50,7 @@ export abstract class BaseIndexManager<Entity> extends BaseReadManager {
// jika searching status terdapat dalam enum, maka dia mencari specific data // jika searching status terdapat dalam enum, maka dia mencari specific data
// ? karena jika tidak, ketika dia search "active" maka "inactive" juga ikut // ? karena jika tidak, ketika dia search "active" maka "inactive" juga ikut
return STATUS[statusData.toUpperCase()] ?? statusData; return `'${STATUS[statusData.toUpperCase()]}'` ?? `'%${statusData}%'`;
}); });
specificFilter.push({ specificFilter.push({
cols: `${this.tableName}.status::text`, cols: `${this.tableName}.status::text`,