From dc5e938f75d959eef8dac51b0045444b9ef4858a Mon Sep 17 00:00:00 2001 From: shancheas Date: Thu, 3 Apr 2025 21:54:35 +0700 Subject: [PATCH] feat: add configuration to show estimation queue time --- src/modules/queue/domain/usecases/generate-queue.manager.ts | 1 + src/modules/queue/domain/usecases/register-queue.manager.ts | 3 ++- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/src/modules/queue/domain/usecases/generate-queue.manager.ts b/src/modules/queue/domain/usecases/generate-queue.manager.ts index 97e416c..5fb281c 100644 --- a/src/modules/queue/domain/usecases/generate-queue.manager.ts +++ b/src/modules/queue/domain/usecases/generate-queue.manager.ts @@ -144,6 +144,7 @@ export class GenerateQueueManager { qty: data.qty, item_id: queue.id, vip: isVip, + showTime: false, }; const registerQueueManager = new RegisterQueueManager( this.bucketService, diff --git a/src/modules/queue/domain/usecases/register-queue.manager.ts b/src/modules/queue/domain/usecases/register-queue.manager.ts index 3c21e92..74aa94b 100644 --- a/src/modules/queue/domain/usecases/register-queue.manager.ts +++ b/src/modules/queue/domain/usecases/register-queue.manager.ts @@ -43,6 +43,7 @@ export class RegisterQueueManager extends BaseCreateManager { async beforeProcess(): Promise { const vip = this.data.vip ?? false; + const showTime = this.data.showTime ?? true; const item = await this.getItemMaster(); this.currentItemMaster = item; const [, end] = await this.queueTime(item.item_queue_id); @@ -56,7 +57,7 @@ export class RegisterQueueManager extends BaseCreateManager { Object.assign(this.data, { status: STATUS.WAITING, - time: end, + time: showTime ? end : undefined, item_queue_id: item.item_queue_id, vip, code,