From 4364630d6ffbce43bef0947a0150ce255a43751a Mon Sep 17 00:00:00 2001 From: Sarthak Soni <76486416+Sarthak1799@users.noreply.github.com> Date: Mon, 5 Aug 2024 19:50:39 +0530 Subject: [PATCH] fix(connector): Fixed status mapping for Plaid (#5525) --- crates/router/src/connector/plaid/transformers.rs | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/crates/router/src/connector/plaid/transformers.rs b/crates/router/src/connector/plaid/transformers.rs index 545ea271c4..cf9c91afd0 100644 --- a/crates/router/src/connector/plaid/transformers.rs +++ b/crates/router/src/connector/plaid/transformers.rs @@ -233,16 +233,16 @@ impl From for enums::AttemptStatus { fn from(item: PlaidPaymentStatus) -> Self { match item { PlaidPaymentStatus::PaymentStatusAuthorising => Self::Authorizing, - PlaidPaymentStatus::PaymentStatusBlocked => Self::AuthorizationFailed, + PlaidPaymentStatus::PaymentStatusBlocked + | PlaidPaymentStatus::PaymentStatusInsufficientFunds + | PlaidPaymentStatus::PaymentStatusRejected => Self::AuthorizationFailed, PlaidPaymentStatus::PaymentStatusCancelled => Self::Voided, PlaidPaymentStatus::PaymentStatusEstablished => Self::Authorized, - PlaidPaymentStatus::PaymentStatusExecuted => Self::Authorized, + PlaidPaymentStatus::PaymentStatusExecuted + | PlaidPaymentStatus::PaymentStatusSettled + | PlaidPaymentStatus::PaymentStatusInitiated => Self::Charged, PlaidPaymentStatus::PaymentStatusFailed => Self::Failure, - PlaidPaymentStatus::PaymentStatusInitiated => Self::AuthenticationPending, PlaidPaymentStatus::PaymentStatusInputNeeded => Self::AuthenticationPending, - PlaidPaymentStatus::PaymentStatusInsufficientFunds => Self::AuthorizationFailed, - PlaidPaymentStatus::PaymentStatusRejected => Self::AuthorizationFailed, - PlaidPaymentStatus::PaymentStatusSettled => Self::Charged, } } }