mirror of
				https://github.com/juspay/hyperswitch.git
				synced 2025-10-31 10:06:32 +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
	 SomeYoGuy
					SomeYoGuy