fix(SPG-592) Pemesanan - List Item - Saat update data tidak tersimpan

pull/17/head
Aswin Ashar Abdullah 2024-07-08 11:58:03 +07:00
parent 4aa03226de
commit 1cd933d64f
1 changed files with 24 additions and 0 deletions

View File

@ -8,6 +8,7 @@ import {
columnUniques, columnUniques,
validateRelations, validateRelations,
} from 'src/core/strings/constants/interface.constants'; } from 'src/core/strings/constants/interface.constants';
import { TransactionType } from '../../../constants';
@Injectable() @Injectable()
export class UpdateTransactionManager extends BaseUpdateManager<TransactionEntity> { export class UpdateTransactionManager extends BaseUpdateManager<TransactionEntity> {
@ -16,6 +17,29 @@ export class UpdateTransactionManager extends BaseUpdateManager<TransactionEntit
} }
async beforeProcess(): Promise<void> { async beforeProcess(): Promise<void> {
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; return;
} }