From b476c92b7016cfc46b5e53b83872c9619f0fd47d Mon Sep 17 00:00:00 2001 From: shancheas Date: Wed, 11 Jun 2025 11:04:41 +0700 Subject: [PATCH] feat: add time group information to detail booking --- .../order/infrastructure/order.controller.ts | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/src/modules/booking-online/order/infrastructure/order.controller.ts b/src/modules/booking-online/order/infrastructure/order.controller.ts index fcaebc9..442ccd6 100644 --- a/src/modules/booking-online/order/infrastructure/order.controller.ts +++ b/src/modules/booking-online/order/infrastructure/order.controller.ts @@ -131,7 +131,7 @@ export class BookingOrderController { @Get(':id') async get(@Param('id') transactionId: string) { const data = await this.serviceData.getOneByOptions({ - relations: ['items'], + relations: ['items', 'items.item', 'items.item.time_group'], where: { id: transactionId }, }); @@ -146,6 +146,9 @@ export class BookingOrderController { } = data; const usageItems = items.map((item) => { + const itemData = item.item; + const timeGroupData = itemData.time_group; + const { id: groupId, name, start_time, end_time } = timeGroupData; const { id, item_id, @@ -167,6 +170,12 @@ export class BookingOrderController { total_net_price, qty, qty_remaining, + time_group: { + id: groupId, + name, + start_time, + end_time, + }, }; });