Skip to content

Commit

Permalink
fix(connector): [DATATRANS] Add new payment status (#7327)
Browse files Browse the repository at this point in the history
  • Loading branch information
deepanshu-iiitu authored Feb 20, 2025
1 parent 451acba commit 2b74a94
Showing 1 changed file with 11 additions and 0 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -93,6 +93,8 @@ pub enum TransactionStatus {
Canceled,
Transmitted,
Failed,
ChallengeOngoing,
ChallengeRequired,
}

#[derive(Debug, Deserialize, Clone, Serialize)]
Expand Down Expand Up @@ -499,6 +501,9 @@ impl From<SyncResponse> for enums::AttemptStatus {
TransactionType::Payment => match item.status {
TransactionStatus::Authorized => Self::Authorized,
TransactionStatus::Settled | TransactionStatus::Transmitted => Self::Charged,
TransactionStatus::ChallengeOngoing | TransactionStatus::ChallengeRequired => {
Self::AuthenticationPending
}
TransactionStatus::Canceled => Self::Voided,
TransactionStatus::Failed => Self::Failure,
TransactionStatus::Initialized | TransactionStatus::Authenticated => Self::Pending,
Expand All @@ -507,6 +512,9 @@ impl From<SyncResponse> for enums::AttemptStatus {
TransactionStatus::Settled
| TransactionStatus::Transmitted
| TransactionStatus::Authorized => Self::Charged,
TransactionStatus::ChallengeOngoing | TransactionStatus::ChallengeRequired => {
Self::AuthenticationPending
}
TransactionStatus::Canceled => Self::Voided,
TransactionStatus::Failed => Self::Failure,
TransactionStatus::Initialized | TransactionStatus::Authenticated => Self::Pending,
Expand All @@ -521,6 +529,9 @@ impl From<SyncResponse> for enums::RefundStatus {
match item.res_type {
TransactionType::Credit => match item.status {
TransactionStatus::Settled | TransactionStatus::Transmitted => Self::Success,
TransactionStatus::ChallengeOngoing | TransactionStatus::ChallengeRequired => {
Self::Pending
}
TransactionStatus::Initialized
| TransactionStatus::Authenticated
| TransactionStatus::Authorized
Expand Down

0 comments on commit 2b74a94

Please sign in to comment.