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 = {};