mirror of
https://github.com/juspay/hyperswitch.git
synced 2025-10-29 00:49:42 +08:00
feat(connector): [BOA/CYB] Add support for payment status ACCEPTED and CANCELLED (#4107)
This commit is contained in:
@ -896,6 +896,8 @@ pub enum BankofamericaPaymentStatus {
|
||||
ServerError,
|
||||
PendingAuthentication,
|
||||
PendingReview,
|
||||
Accepted,
|
||||
Cancelled,
|
||||
//PartialAuthorized, not being consumed yet.
|
||||
}
|
||||
|
||||
@ -921,9 +923,9 @@ impl ForeignFrom<(BankofamericaPaymentStatus, bool)> for enums::AttemptStatus {
|
||||
BankofamericaPaymentStatus::Succeeded | BankofamericaPaymentStatus::Transmitted => {
|
||||
Self::Charged
|
||||
}
|
||||
BankofamericaPaymentStatus::Voided | BankofamericaPaymentStatus::Reversed => {
|
||||
Self::Voided
|
||||
}
|
||||
BankofamericaPaymentStatus::Voided
|
||||
| BankofamericaPaymentStatus::Reversed
|
||||
| BankofamericaPaymentStatus::Cancelled => Self::Voided,
|
||||
BankofamericaPaymentStatus::Failed
|
||||
| BankofamericaPaymentStatus::Declined
|
||||
| BankofamericaPaymentStatus::AuthorizedRiskDeclined
|
||||
@ -931,9 +933,9 @@ impl ForeignFrom<(BankofamericaPaymentStatus, bool)> for enums::AttemptStatus {
|
||||
| BankofamericaPaymentStatus::Rejected
|
||||
| BankofamericaPaymentStatus::ServerError => Self::Failure,
|
||||
BankofamericaPaymentStatus::PendingAuthentication => Self::AuthenticationPending,
|
||||
BankofamericaPaymentStatus::PendingReview | BankofamericaPaymentStatus::Challenge => {
|
||||
Self::Pending
|
||||
}
|
||||
BankofamericaPaymentStatus::PendingReview
|
||||
| BankofamericaPaymentStatus::Challenge
|
||||
| BankofamericaPaymentStatus::Accepted => Self::Pending,
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@ -1397,6 +1397,8 @@ pub enum CybersourcePaymentStatus {
|
||||
ServerError,
|
||||
PendingAuthentication,
|
||||
PendingReview,
|
||||
Accepted,
|
||||
Cancelled,
|
||||
//PartialAuthorized, not being consumed yet.
|
||||
}
|
||||
|
||||
@ -1430,7 +1432,9 @@ impl ForeignFrom<(CybersourcePaymentStatus, bool)> for enums::AttemptStatus {
|
||||
CybersourcePaymentStatus::Succeeded | CybersourcePaymentStatus::Transmitted => {
|
||||
Self::Charged
|
||||
}
|
||||
CybersourcePaymentStatus::Voided | CybersourcePaymentStatus::Reversed => Self::Voided,
|
||||
CybersourcePaymentStatus::Voided
|
||||
| CybersourcePaymentStatus::Reversed
|
||||
| CybersourcePaymentStatus::Cancelled => Self::Voided,
|
||||
CybersourcePaymentStatus::Failed
|
||||
| CybersourcePaymentStatus::Declined
|
||||
| CybersourcePaymentStatus::AuthorizedRiskDeclined
|
||||
@ -1438,9 +1442,9 @@ impl ForeignFrom<(CybersourcePaymentStatus, bool)> for enums::AttemptStatus {
|
||||
| CybersourcePaymentStatus::InvalidRequest
|
||||
| CybersourcePaymentStatus::ServerError => Self::Failure,
|
||||
CybersourcePaymentStatus::PendingAuthentication => Self::AuthenticationPending,
|
||||
CybersourcePaymentStatus::PendingReview | CybersourcePaymentStatus::Challenge => {
|
||||
Self::Pending
|
||||
}
|
||||
CybersourcePaymentStatus::PendingReview
|
||||
| CybersourcePaymentStatus::Challenge
|
||||
| CybersourcePaymentStatus::Accepted => Self::Pending,
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user