diff --git a/src/modules/queue/infrastructure/handlers/transaction.handler.ts b/src/modules/queue/infrastructure/handlers/transaction.handler.ts index 0281e4c..47110ce 100644 --- a/src/modules/queue/infrastructure/handlers/transaction.handler.ts +++ b/src/modules/queue/infrastructure/handlers/transaction.handler.ts @@ -10,6 +10,7 @@ import { QueueTicket } from '../../domain/entities/ticket.entity'; import { QueueItem } from '../../domain/entities/queue-item.entity'; import * as moment from 'moment'; import { QueueOrchestrator } from '../../domain/queue.orchestrator'; +import { TransactionUserType } from 'src/modules/transaction/transaction/constants'; @EventsHandler(TransactionChangeStatusEvent, TransactionCreateQueueEvent) export class QueueTransactionHandler @@ -62,7 +63,10 @@ export class QueueTransactionHandler const order: QueueOrder = { ...customerOrder, tickets: [ticket] }; const queueOrder = await this.queueService.createQueueOrder(order); - if (transaction.customer_category?.has_vip_pass) { + if ( + transaction.customer_category?.has_vip_pass || + transaction.customer_type === TransactionUserType.VIP + ) { queueOrder.tickets.forEach((ticket) => { const ticket_id = ticket.id; ticket.items.forEach((item) => {