From 63bb55b04be44ac053f40d93135fe2e627fc0cf0 Mon Sep 17 00:00:00 2001 From: Firman Ramdhani <33869609+firmanramdhani@users.noreply.github.com> Date: Thu, 19 Jun 2025 18:30:07 +0700 Subject: [PATCH] feat(SPG-1137): add time group at booking and refund detail --- .../domain/usecases/managers/detail-refund.manager.ts | 8 ++++++++ .../usecases/managers/detail-transaction.manager.ts | 5 +++++ .../managers/helpers/mapping-transaction.helper.ts | 3 +++ 3 files changed, 16 insertions(+) diff --git a/src/modules/transaction/refund/domain/usecases/managers/detail-refund.manager.ts b/src/modules/transaction/refund/domain/usecases/managers/detail-refund.manager.ts index 722f94b..b40b563 100644 --- a/src/modules/transaction/refund/domain/usecases/managers/detail-refund.manager.ts +++ b/src/modules/transaction/refund/domain/usecases/managers/detail-refund.manager.ts @@ -31,6 +31,10 @@ export class DetailRefundManager extends BaseDetailManager { 'items.bundling_items', 'items.refunds item_refunds', 'item_refunds.refund item_refunds_refund', + + 'transaction.items transaction_items', + 'transaction_items.item transaction_items_item', + 'transaction_items_item.time_group transaction_items_item_time_group', ], // relation yang hanya ingin dihitung (akan return number) @@ -65,6 +69,10 @@ export class DetailRefundManager extends BaseDetailManager { 'item_refunds', 'item_refunds_refund.id', 'item_refunds_refund.status', + + 'transaction_items', + 'transaction_items_item', + 'transaction_items_item_time_group', ]; } diff --git a/src/modules/transaction/transaction/domain/usecases/managers/detail-transaction.manager.ts b/src/modules/transaction/transaction/domain/usecases/managers/detail-transaction.manager.ts index b788110..6d229b6 100644 --- a/src/modules/transaction/transaction/domain/usecases/managers/detail-transaction.manager.ts +++ b/src/modules/transaction/transaction/domain/usecases/managers/detail-transaction.manager.ts @@ -31,6 +31,9 @@ export class DetailTransactionManager extends BaseDetailManager item.refund.id == refundId); + const timeGroup = itemData?.item?.time_group; + return { item: { id: itemData.item_id, @@ -57,6 +59,7 @@ export function mappingTransaction(data, refundId?: string) { }, breakdown_bundling: itemData.breakdown_bundling, bundling_items: itemData.bundling_items, + time_group: timeGroup, }, id: itemData.id, refund: refund,