diff --git a/src/modules/orders/providers/orders.service.ts b/src/modules/orders/providers/orders.service.ts index 65decd3..76ad5f0 100644 --- a/src/modules/orders/providers/orders.service.ts +++ b/src/modules/orders/providers/orders.service.ts @@ -124,16 +124,16 @@ export class OrdersService { await this.inventoryService.deductFromInventory(em, bulkReserveFoodDto); await em.flush(); 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; }); await this.cartService.clearCart(userId, restaurantId); const { paymentUrl } = await this.paymentsService.payOrder(order.id); + this.eventEmitter.emit( + OrderCreatedEvent.name, + new OrderCreatedEvent(order.id, restaurantId, String(order?.orderNumber) || ''), + ); return { paymentUrl, order }; }