From ee232447b695a3bbe965f3480efb5f2935383204 Mon Sep 17 00:00:00 2001 From: shancheas Date: Fri, 16 Aug 2024 15:11:15 +0700 Subject: [PATCH] fix: add breakdown bundling response to item and item rate --- .../usecases/managers/index-item-rate.manager.ts | 2 ++ .../usecases/managers/index-item-rates.manager.ts | 13 +++++++++++-- .../managers/index-season-period-item.manager.ts | 2 ++ 3 files changed, 15 insertions(+), 2 deletions(-) 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 359acdb..bb403c1 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 @@ -91,6 +91,8 @@ export class IndexItemRateManager extends BaseIndexManager { `${this.tableName}.created_at`, `${this.tableName}.name`, `${this.tableName}.base_price`, + `${this.tableName}.breakdown_bundling`, + `${this.tableName}.share_profit`, 'tenant.id', 'tenant.name', diff --git a/src/modules/item-related/item/domain/usecases/managers/index-item-rates.manager.ts b/src/modules/item-related/item/domain/usecases/managers/index-item-rates.manager.ts index 9306d0f..41c3e00 100644 --- a/src/modules/item-related/item/domain/usecases/managers/index-item-rates.manager.ts +++ b/src/modules/item-related/item/domain/usecases/managers/index-item-rates.manager.ts @@ -38,7 +38,12 @@ export class IndexItemRatesManager extends BaseIndexManager { joinRelations: [], // relation join and select (relasi yang ingin ditampilkan), - selectRelations: ['season_period', 'season_period.season_type', 'item'], + selectRelations: [ + 'season_period', + 'season_period.season_type', + 'item', + 'item.bundling_items', + ], // relation yang hanya ingin dihitung (akan return number) countRelations: [], @@ -54,7 +59,11 @@ export class IndexItemRatesManager extends BaseIndexManager { 'item.id', 'item.total_price', 'item.base_price', - + 'item.breakdown_bundling', + 'bundling_items.base_price', + 'bundling_items.hpp', + 'bundling_items.id', + 'bundling_items.name', `season_period.id`, `season_period.priority`, `season_period.created_at`, diff --git a/src/modules/season-related/season-period/domain/usecases/managers/index-season-period-item.manager.ts b/src/modules/season-related/season-period/domain/usecases/managers/index-season-period-item.manager.ts index 5b8e76e..e082a3f 100644 --- a/src/modules/season-related/season-period/domain/usecases/managers/index-season-period-item.manager.ts +++ b/src/modules/season-related/season-period/domain/usecases/managers/index-season-period-item.manager.ts @@ -49,6 +49,8 @@ export class IndexSeasonPeriodeItemManager extends BaseIndexManager