mirror of
https://github.com/juspay/hyperswitch.git
synced 2025-10-29 00:49:42 +08:00
feat(connector): [Iatapay] use connector_response_reference_id as reference to connector (#2524)
Co-authored-by: Prasunna Soppa <70575890+prasunna09@users.noreply.github.com> Co-authored-by: Arjun Karthik <m.arjunkarthik@gmail.com>
This commit is contained in:
@ -212,10 +212,14 @@ impl<F, T>
|
||||
item: types::ResponseRouterData<F, IatapayPaymentsResponse, T, types::PaymentsResponseData>,
|
||||
) -> Result<Self, Self::Error> {
|
||||
let form_fields = HashMap::new();
|
||||
let id = match item.response.iata_payment_id {
|
||||
let id = match item.response.iata_payment_id.clone() {
|
||||
Some(s) => types::ResponseId::ConnectorTransactionId(s),
|
||||
None => types::ResponseId::NoResponseId,
|
||||
};
|
||||
let connector_response_reference_id = item
|
||||
.response
|
||||
.merchant_payment_id
|
||||
.or(item.response.iata_payment_id);
|
||||
Ok(Self {
|
||||
status: enums::AttemptStatus::from(item.response.status),
|
||||
response: item.response.checkout_methods.map_or(
|
||||
@ -225,7 +229,7 @@ impl<F, T>
|
||||
mandate_reference: None,
|
||||
connector_metadata: None,
|
||||
network_txn_id: None,
|
||||
connector_response_reference_id: None,
|
||||
connector_response_reference_id: connector_response_reference_id.clone(),
|
||||
}),
|
||||
|checkout_methods| {
|
||||
Ok(types::PaymentsResponseData::TransactionResponse {
|
||||
@ -238,7 +242,7 @@ impl<F, T>
|
||||
mandate_reference: None,
|
||||
connector_metadata: None,
|
||||
network_txn_id: None,
|
||||
connector_response_reference_id: None,
|
||||
connector_response_reference_id: connector_response_reference_id.clone(),
|
||||
})
|
||||
},
|
||||
),
|
||||
|
||||
Reference in New Issue
Block a user