fix: average time from float to bigint #125

Merged
irfan merged 1 commits from development into production 2025-01-15 03:50:38 +00:00
2 changed files with 2 additions and 2 deletions

View File

@ -31,7 +31,7 @@ export class QueueTimeFormula {
const times = itemQueue.items.map((item) => item.play_estimation ?? 0); 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 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); const calledQueue = await this.queueDataService.lastQueue(item_queue_id);

View File

@ -38,7 +38,7 @@ export class RegisterQueueManager extends BaseCreateManager<QueueModel> {
const first = queues[0]; const first = queues[0];
const last = queues[queues.length - 1] ?? moment().valueOf(); const last = queues[queues.length - 1] ?? moment().valueOf();
const average = this.queueTimeFormula.average; const average = this.queueTimeFormula.average;
return [first, last + average]; return [Math.floor(first), Math.floor(last + average)];
} }
async beforeProcess(): Promise<void> { async beforeProcess(): Promise<void> {