From 4ea53f70881dccf8312a27448a34f1c33bec5073 Mon Sep 17 00:00:00 2001 From: shancheas Date: Wed, 15 Jan 2025 10:49:56 +0700 Subject: [PATCH] fix: average time from float to bigint --- src/modules/queue/domain/usecases/formula/queue-time.formula.ts | 2 +- src/modules/queue/domain/usecases/register-queue.manager.ts | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) 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 3cb72b3..9908a44 100644 --- a/src/modules/queue/domain/usecases/formula/queue-time.formula.ts +++ b/src/modules/queue/domain/usecases/formula/queue-time.formula.ts @@ -31,7 +31,7 @@ export class QueueTimeFormula { const times = itemQueue.items.map((item) => item.play_estimation ?? 0); const average = times.length > 0 ? math.mean(times) * 60 * 1000 : 0; // change average minute to milliseconds - this.average = average; + this.average = Math.floor(average); const calledQueue = await this.queueDataService.lastQueue(item_queue_id); diff --git a/src/modules/queue/domain/usecases/register-queue.manager.ts b/src/modules/queue/domain/usecases/register-queue.manager.ts index 704ae8d..3c21e92 100644 --- a/src/modules/queue/domain/usecases/register-queue.manager.ts +++ b/src/modules/queue/domain/usecases/register-queue.manager.ts @@ -38,7 +38,7 @@ export class RegisterQueueManager extends BaseCreateManager { const first = queues[0]; const last = queues[queues.length - 1] ?? moment().valueOf(); const average = this.queueTimeFormula.average; - return [first, last + average]; + return [Math.floor(first), Math.floor(last + average)]; } async beforeProcess(): Promise { -- 2.40.1