remove event emitter from checkout transaction

This commit is contained in:
2025-12-20 09:52:30 +03:30
parent ca2e9aab95
commit 18706e03e5
@@ -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 };
} }