diff --git a/crates/router/src/connector/bankofamerica/transformers.rs b/crates/router/src/connector/bankofamerica/transformers.rs index 2535cfaedb..08ed89c7fb 100644 --- a/crates/router/src/connector/bankofamerica/transformers.rs +++ b/crates/router/src/connector/bankofamerica/transformers.rs @@ -2598,7 +2598,9 @@ impl From for enums::RefundStatus { BankofamericaRefundStatus::Succeeded | BankofamericaRefundStatus::Transmitted => { Self::Success } - BankofamericaRefundStatus::Failed | BankofamericaRefundStatus::Voided => Self::Failure, + BankofamericaRefundStatus::Cancelled + | BankofamericaRefundStatus::Failed + | BankofamericaRefundStatus::Voided => Self::Failure, BankofamericaRefundStatus::Pending => Self::Pending, } } @@ -2636,6 +2638,7 @@ pub enum BankofamericaRefundStatus { Failed, Pending, Voided, + Cancelled, } #[derive(Debug, Deserialize, Serialize)] diff --git a/crates/router/src/connector/cybersource/transformers.rs b/crates/router/src/connector/cybersource/transformers.rs index fc1e3a6597..2a444576b0 100644 --- a/crates/router/src/connector/cybersource/transformers.rs +++ b/crates/router/src/connector/cybersource/transformers.rs @@ -2694,7 +2694,9 @@ impl From for enums::RefundStatus { CybersourceRefundStatus::Succeeded | CybersourceRefundStatus::Transmitted => { Self::Success } - CybersourceRefundStatus::Failed | CybersourceRefundStatus::Voided => Self::Failure, + CybersourceRefundStatus::Cancelled + | CybersourceRefundStatus::Failed + | CybersourceRefundStatus::Voided => Self::Failure, CybersourceRefundStatus::Pending => Self::Pending, } } @@ -2708,6 +2710,7 @@ pub enum CybersourceRefundStatus { Failed, Pending, Voided, + Cancelled, } #[derive(Debug, Deserialize, Serialize)]