From cc92ef26a100b097ef42c85bc8921ebcd7ddc547 Mon Sep 17 00:00:00 2001 From: Aswin Ashar Abdullah Date: Fri, 19 Jul 2024 17:47:09 +0700 Subject: [PATCH] fix(index) perbaikan index item - item rates --- .../domain/usecases/managers/index-item-rate.manager.ts | 4 ++++ .../item/domain/usecases/managers/index-item.manager.ts | 2 ++ 2 files changed, 6 insertions(+) diff --git a/src/modules/item-related/item-rate/domain/usecases/managers/index-item-rate.manager.ts b/src/modules/item-related/item-rate/domain/usecases/managers/index-item-rate.manager.ts index bacc411..7c29f07 100644 --- a/src/modules/item-related/item-rate/domain/usecases/managers/index-item-rate.manager.ts +++ b/src/modules/item-related/item-rate/domain/usecases/managers/index-item-rate.manager.ts @@ -72,6 +72,7 @@ export class IndexItemRateManager extends BaseIndexManager { get selects(): string[] { return [ `${this.tableName}.id`, + `${this.tableName}.status`, `${this.tableName}.created_at`, `${this.tableName}.name`, `${this.tableName}.base_price`, @@ -126,6 +127,9 @@ export class IndexItemRateManager extends BaseIndexManager { }); } + queryBuilder.andWhere(`${this.tableName}.status In (:...statuses)`, { + statuses: [STATUS.ACTIVE], + }); return queryBuilder; } } diff --git a/src/modules/item-related/item/domain/usecases/managers/index-item.manager.ts b/src/modules/item-related/item/domain/usecases/managers/index-item.manager.ts index e688dbb..c15a1d0 100644 --- a/src/modules/item-related/item/domain/usecases/managers/index-item.manager.ts +++ b/src/modules/item-related/item/domain/usecases/managers/index-item.manager.ts @@ -85,6 +85,8 @@ export class IndexItemManager extends BaseIndexManager { queryBuilder.andWhere(`${this.tableName}.tenant_id In (:...tenantIds)`, { tenantIds: this.filterParam.tenant_ids, }); + } else if (!this.filterParam.all_item) { + queryBuilder.andWhere(`${this.tableName}.tenant_id Is Null`); } return queryBuilder;