set status to paid just for pending payment

This commit is contained in:
2025-12-23 15:34:50 +03:30
parent 2907eff8b0
commit 616287a87f
@@ -203,8 +203,11 @@ export class PaymentsService {
this.failPayment(payment);
return payment;
}
this.markPaid(payment, result.referenceId);
this.confirmOrder(payment.order);
if(payment.order.status === OrderStatus.PENDING_PAYMENT) {
payment.order.status = OrderStatus.PAID;
}
await em.flush();
return payment;
@@ -259,7 +262,7 @@ export class PaymentsService {
payment.order.status = OrderStatus.CANCELED;
}
private confirmOrder(order: Order) {
private markAsPaid(order: Order) {
order.status = OrderStatus.PAID;
}