fix: vip from booking generate queue
parent
6c53610ec4
commit
8e7e43b09d
|
@ -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) => {
|
||||
|
|
Loading…
Reference in New Issue