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 { QueueItem } from '../../domain/entities/queue-item.entity';
|
||||||
import * as moment from 'moment';
|
import * as moment from 'moment';
|
||||||
import { QueueOrchestrator } from '../../domain/queue.orchestrator';
|
import { QueueOrchestrator } from '../../domain/queue.orchestrator';
|
||||||
|
import { TransactionUserType } from 'src/modules/transaction/transaction/constants';
|
||||||
|
|
||||||
@EventsHandler(TransactionChangeStatusEvent, TransactionCreateQueueEvent)
|
@EventsHandler(TransactionChangeStatusEvent, TransactionCreateQueueEvent)
|
||||||
export class QueueTransactionHandler
|
export class QueueTransactionHandler
|
||||||
|
@ -62,7 +63,10 @@ export class QueueTransactionHandler
|
||||||
const order: QueueOrder = { ...customerOrder, tickets: [ticket] };
|
const order: QueueOrder = { ...customerOrder, tickets: [ticket] };
|
||||||
|
|
||||||
const queueOrder = await this.queueService.createQueueOrder(order);
|
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) => {
|
queueOrder.tickets.forEach((ticket) => {
|
||||||
const ticket_id = ticket.id;
|
const ticket_id = ticket.id;
|
||||||
ticket.items.forEach((item) => {
|
ticket.items.forEach((item) => {
|
||||||
|
|
Loading…
Reference in New Issue