remove event emitter from checkout transaction
This commit is contained in:
@@ -124,16 +124,16 @@ export class OrdersService {
|
|||||||
await this.inventoryService.deductFromInventory(em, bulkReserveFoodDto);
|
await this.inventoryService.deductFromInventory(em, bulkReserveFoodDto);
|
||||||
await em.flush();
|
await em.flush();
|
||||||
this.logger.debug(`Order ${order.id} created for user ${userId} (restaurant ${restaurantId})`);
|
this.logger.debug(`Order ${order.id} created for user ${userId} (restaurant ${restaurantId})`);
|
||||||
this.eventEmitter.emit(
|
|
||||||
OrderCreatedEvent.name,
|
|
||||||
new OrderCreatedEvent(order.id, restaurantId, String(order?.orderNumber) || ''),
|
|
||||||
);
|
|
||||||
return order;
|
return order;
|
||||||
});
|
});
|
||||||
|
|
||||||
await this.cartService.clearCart(userId, restaurantId);
|
await this.cartService.clearCart(userId, restaurantId);
|
||||||
|
|
||||||
const { paymentUrl } = await this.paymentsService.payOrder(order.id);
|
const { paymentUrl } = await this.paymentsService.payOrder(order.id);
|
||||||
|
this.eventEmitter.emit(
|
||||||
|
OrderCreatedEvent.name,
|
||||||
|
new OrderCreatedEvent(order.id, restaurantId, String(order?.orderNumber) || ''),
|
||||||
|
);
|
||||||
|
|
||||||
return { paymentUrl, order };
|
return { paymentUrl, order };
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user