From 7bfa3e5ad93f24a8ecff4afdbc82f69c45353cd2 Mon Sep 17 00:00:00 2001 From: Nevo David Date: Fri, 27 Feb 2026 18:58:17 +0700 Subject: [PATCH] feat: only success charges --- .../src/services/stripe.service.ts | 22 ++++++++++--------- 1 file changed, 12 insertions(+), 10 deletions(-) diff --git a/libraries/nestjs-libraries/src/services/stripe.service.ts b/libraries/nestjs-libraries/src/services/stripe.service.ts index 31f336de..455dae07 100644 --- a/libraries/nestjs-libraries/src/services/stripe.service.ts +++ b/libraries/nestjs-libraries/src/services/stripe.service.ts @@ -831,16 +831,18 @@ export class StripeService { limit: 100, }); - return charges.data.map((charge) => ({ - id: charge.id, - amount: charge.amount, - currency: charge.currency, - created: charge.created, - status: charge.status, - refunded: charge.refunded, - amount_refunded: charge.amount_refunded, - description: charge.description, - })); + return charges.data + .filter((f) => f.status === 'succeeded') + .map((charge) => ({ + id: charge.id, + amount: charge.amount, + currency: charge.currency, + created: charge.created, + status: charge.status, + refunded: charge.refunded, + amount_refunded: charge.amount_refunded, + description: charge.description, + })); } async refundCharges(organizationId: string, chargeIds: string[]) {