fix(braintree): map settling status to charged (#345)

This commit is contained in:
Narayan Bhat
2023-01-11 18:12:23 +05:30
committed by GitHub
parent ecacefd298
commit c73576c41b

View File

@ -175,9 +175,9 @@ pub enum BraintreePaymentStatus {
impl From<BraintreePaymentStatus> for enums::AttemptStatus { impl From<BraintreePaymentStatus> for enums::AttemptStatus {
fn from(item: BraintreePaymentStatus) -> Self { fn from(item: BraintreePaymentStatus) -> Self {
match item { match item {
BraintreePaymentStatus::Succeeded | BraintreePaymentStatus::SubmittedForSettlement => { BraintreePaymentStatus::Succeeded
Self::Charged | BraintreePaymentStatus::SubmittedForSettlement
} | BraintreePaymentStatus::Settling => Self::Charged,
BraintreePaymentStatus::AuthorizedExpired => Self::AuthorizationFailed, BraintreePaymentStatus::AuthorizedExpired => Self::AuthorizationFailed,
BraintreePaymentStatus::Failed BraintreePaymentStatus::Failed
| BraintreePaymentStatus::GatewayRejected | BraintreePaymentStatus::GatewayRejected