feat: scheme error code and messages in payments api response (#7528)

Co-authored-by: hyperswitch-bot[bot] <148525504+hyperswitch-bot[bot]@users.noreply.github.com>
This commit is contained in:
Kashif
2025-03-17 19:59:18 +05:30
committed by GitHub
parent d346d38faf
commit c702535e91
165 changed files with 1011 additions and 60 deletions

View File

@ -229,6 +229,8 @@ impl PaymentAttemptInterface for MockDb {
capture_before: payment_attempt.capture_before,
card_discovery: payment_attempt.card_discovery,
charges: None,
issuer_error_code: None,
issuer_error_message: None,
};
payment_attempts.push(payment_attempt.clone());
Ok(payment_attempt)

View File

@ -647,6 +647,8 @@ impl<T: DatabaseStore> PaymentAttemptInterface for KVRouterStore<T> {
capture_before: payment_attempt.capture_before,
card_discovery: payment_attempt.card_discovery,
charges: None,
issuer_error_code: None,
issuer_error_message: None,
};
let field = format!("pa_{}", created_attempt.attempt_id);
@ -1648,6 +1650,8 @@ impl DataModelExt for PaymentAttempt {
processor_transaction_data,
card_discovery: self.card_discovery,
charges: self.charges,
issuer_error_code: self.issuer_error_code,
issuer_error_message: self.issuer_error_message,
// Below fields are deprecated. Please add any new fields above this line.
connector_transaction_data: None,
}
@ -1731,6 +1735,8 @@ impl DataModelExt for PaymentAttempt {
capture_before: storage_model.capture_before,
card_discovery: storage_model.card_discovery,
charges: storage_model.charges,
issuer_error_code: storage_model.issuer_error_code,
issuer_error_message: storage_model.issuer_error_message,
}
}
}