mirror of
https://github.com/juspay/hyperswitch.git
synced 2025-11-01 11:06:50 +08:00
refactor(connector): Use connector_request_reference_id for Fiserv (#2698)
This commit is contained in:
@ -62,6 +62,7 @@ pub struct Amount {
|
||||
pub struct TransactionDetails {
|
||||
capture_flag: Option<bool>,
|
||||
reversal_reason_code: Option<String>,
|
||||
merchant_transaction_id: String,
|
||||
}
|
||||
|
||||
#[derive(Default, Debug, Serialize, Eq, PartialEq)]
|
||||
@ -112,6 +113,7 @@ impl TryFrom<&types::PaymentsAuthorizeRouterData> for FiservPaymentsRequest {
|
||||
Some(enums::CaptureMethod::Automatic) | None
|
||||
)),
|
||||
reversal_reason_code: None,
|
||||
merchant_transaction_id: item.connector_request_reference_id.clone(),
|
||||
};
|
||||
let metadata = item.get_connector_meta()?;
|
||||
let session: SessionObject = metadata
|
||||
@ -208,6 +210,7 @@ impl TryFrom<&types::PaymentsCancelRouterData> for FiservCancelRequest {
|
||||
transaction_details: TransactionDetails {
|
||||
capture_flag: None,
|
||||
reversal_reason_code: Some(item.request.get_cancellation_reason()?),
|
||||
merchant_transaction_id: item.connector_request_reference_id.clone(),
|
||||
},
|
||||
})
|
||||
}
|
||||
@ -407,6 +410,7 @@ impl TryFrom<&types::PaymentsCaptureRouterData> for FiservCaptureRequest {
|
||||
transaction_details: TransactionDetails {
|
||||
capture_flag: Some(true),
|
||||
reversal_reason_code: None,
|
||||
merchant_transaction_id: item.connector_request_reference_id.clone(),
|
||||
},
|
||||
merchant_details: MerchantDetails {
|
||||
merchant_id: auth.merchant_account,
|
||||
|
||||
Reference in New Issue
Block a user