From ebe84fc75780cb7396048d0d8df70665d8162d41 Mon Sep 17 00:00:00 2001 From: jos3duardo Date: Sun, 10 Aug 2025 01:44:10 -0400 Subject: [PATCH] Add error handling for payment processor response in MakePaymentToProcessorService --- .../payments/services/make-payment-to-processor.service.ts | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/modules/payments/services/make-payment-to-processor.service.ts b/src/modules/payments/services/make-payment-to-processor.service.ts index cd5f341..6d77296 100644 --- a/src/modules/payments/services/make-payment-to-processor.service.ts +++ b/src/modules/payments/services/make-payment-to-processor.service.ts @@ -22,10 +22,13 @@ export class MakePaymentToProcessorService { const response = await firstValueFrom( this.httpService.post(`${url}/payments`, paymentData, { - timeout: 2000, // 30 segundos + timeout: 2000, }), ); - + if (response.status !== 200) { + this.logger.error(response); + throw new Error(response.data.message || 'Payment processor error'); + } return response.status === 200; } }