From 26d2d0e05378f1ac4917b3d0dc2b274927055b8c Mon Sep 17 00:00:00 2001 From: morteza-mortezai Date: Mon, 19 Jan 2026 11:23:11 +0330 Subject: [PATCH] confirm payment --- src/modules/order/providers/order.service.ts | 2 +- src/modules/payment/services/payments.service.ts | 4 +++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/src/modules/order/providers/order.service.ts b/src/modules/order/providers/order.service.ts index 0473565..a35c597 100644 --- a/src/modules/order/providers/order.service.ts +++ b/src/modules/order/providers/order.service.ts @@ -179,7 +179,7 @@ export class OrderService { orderItem.status = OrderItemStatus.CONFIRMED - this.em.persistAndFlush(OrderItem) + await this.em.persistAndFlush(OrderItem) return orderItem } diff --git a/src/modules/payment/services/payments.service.ts b/src/modules/payment/services/payments.service.ts index 34012d1..96a291c 100644 --- a/src/modules/payment/services/payments.service.ts +++ b/src/modules/payment/services/payments.service.ts @@ -71,11 +71,13 @@ export class PaymentService { throw new BadRequestException("you can not pay beause Balance is zero") } - if (amount <= 0) { throw new BadRequestException(PaymentMessage.AMOUNT_MUST_BE_GREATER_THAN_ZERO); } + if (amount > order.balance) { + throw new BadRequestException(`You cant pay more than ${order.balance}`); + } return { user: order.user,