From a0de16575fbc4e4595de0bf101952de50dbadbb9 Mon Sep 17 00:00:00 2001 From: shancheas Date: Fri, 15 Nov 2024 13:51:12 +0700 Subject: [PATCH] fix: empty queue id in time formula --- .../queue/domain/usecases/formula/queue-time.formula.ts | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/modules/queue/domain/usecases/formula/queue-time.formula.ts b/src/modules/queue/domain/usecases/formula/queue-time.formula.ts index e25c0a2..9831e34 100644 --- a/src/modules/queue/domain/usecases/formula/queue-time.formula.ts +++ b/src/modules/queue/domain/usecases/formula/queue-time.formula.ts @@ -14,6 +14,11 @@ export class QueueTimeFormula { ) {} async items(item_queue_id: string) { + const queues = await this.queueDataService.waitingQueue(item_queue_id); + if (queues.length == 0) { + return {}; + } + const itemQueue = await this.itemQueueRepo.findOne({ relations: ['items'], where: { @@ -24,7 +29,6 @@ export class QueueTimeFormula { const times = itemQueue.items.map((item) => item.play_estimation ?? 0); const average = math.mean(times) * 60 * 1000; // change average minute to milliseconds - const queues = await this.queueDataService.waitingQueue(item_queue_id); const calledQueue = await this.queueDataService.lastQueue(item_queue_id); const queueTimes = {};