From 1cd933d64fdc38ad4506dcfce33820aca8b47f07 Mon Sep 17 00:00:00 2001 From: Aswin Ashar Abdullah Date: Mon, 8 Jul 2024 11:58:03 +0700 Subject: [PATCH] fix(SPG-592) Pemesanan - List Item - Saat update data tidak tersimpan --- .../managers/update-transaction.manager.ts | 24 +++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/src/modules/transaction/transaction/domain/usecases/managers/update-transaction.manager.ts b/src/modules/transaction/transaction/domain/usecases/managers/update-transaction.manager.ts index db5f517..26eca64 100644 --- a/src/modules/transaction/transaction/domain/usecases/managers/update-transaction.manager.ts +++ b/src/modules/transaction/transaction/domain/usecases/managers/update-transaction.manager.ts @@ -8,6 +8,7 @@ import { columnUniques, validateRelations, } from 'src/core/strings/constants/interface.constants'; +import { TransactionType } from '../../../constants'; @Injectable() export class UpdateTransactionManager extends BaseUpdateManager { @@ -16,6 +17,29 @@ export class UpdateTransactionManager extends BaseUpdateManager { + Object.assign(this.data, { + type: TransactionType.ADMIN, + customer_category_id: this.data.customer_category?.id ?? null, + customer_category_name: this.data.customer_category?.name ?? null, + season_period_id: this.data.season_period?.id ?? null, + season_period_name: this.data.season_period?.holiday_name ?? null, + season_period_type_id: this.data.season_period?.season_type?.id ?? null, + season_period_type_name: + this.data.season_period?.season_type?.name ?? null, + }); + + this.data.items?.map((item) => { + Object.assign(item, { + item_id: item.item.id, + item_name: item.item.name, + item_type: item.item.item_type, + item_price: item.item.base_price, + item_tenant_id: item.item.tenant?.id ?? null, + item_tenant_name: item.item.tenant?.id ?? null, + item_tenant_percentage: item.item.tenant?.share_margin ?? null, + }); + }); + return; }