mirror of
				https://github.com/juspay/hyperswitch.git
				synced 2025-10-31 18:17:13 +08:00 
			
		
		
		
	refactor(fix): [Nuvei] fix currency conversion issue in nuvei cards (#1605)
Co-authored-by: Abhishek Marrivagu <68317979+Abhicodes-crypto@users.noreply.github.com>
This commit is contained in:
		| @ -951,7 +951,10 @@ impl TryFrom<&types::PaymentsCaptureRouterData> for NuveiPaymentFlowRequest { | |||||||
|         Self::try_from(NuveiPaymentRequestData { |         Self::try_from(NuveiPaymentRequestData { | ||||||
|             client_request_id: item.attempt_id.clone(), |             client_request_id: item.attempt_id.clone(), | ||||||
|             connector_auth_type: item.connector_auth_type.clone(), |             connector_auth_type: item.connector_auth_type.clone(), | ||||||
|             amount: item.request.amount_to_capture.to_string(), |             amount: utils::to_currency_base_unit( | ||||||
|  |                 item.request.amount_to_capture, | ||||||
|  |                 item.request.currency, | ||||||
|  |             )?, | ||||||
|             currency: item.request.currency, |             currency: item.request.currency, | ||||||
|             related_transaction_id: Some(item.request.connector_transaction_id.clone()), |             related_transaction_id: Some(item.request.connector_transaction_id.clone()), | ||||||
|             ..Default::default() |             ..Default::default() | ||||||
| @ -964,7 +967,10 @@ impl TryFrom<&types::RefundExecuteRouterData> for NuveiPaymentFlowRequest { | |||||||
|         Self::try_from(NuveiPaymentRequestData { |         Self::try_from(NuveiPaymentRequestData { | ||||||
|             client_request_id: item.attempt_id.clone(), |             client_request_id: item.attempt_id.clone(), | ||||||
|             connector_auth_type: item.connector_auth_type.clone(), |             connector_auth_type: item.connector_auth_type.clone(), | ||||||
|             amount: item.request.refund_amount.to_string(), |             amount: utils::to_currency_base_unit( | ||||||
|  |                 item.request.refund_amount, | ||||||
|  |                 item.request.currency, | ||||||
|  |             )?, | ||||||
|             currency: item.request.currency, |             currency: item.request.currency, | ||||||
|             related_transaction_id: Some(item.request.connector_transaction_id.clone()), |             related_transaction_id: Some(item.request.connector_transaction_id.clone()), | ||||||
|             ..Default::default() |             ..Default::default() | ||||||
| @ -988,7 +994,10 @@ impl TryFrom<&types::PaymentsCancelRouterData> for NuveiPaymentFlowRequest { | |||||||
|         Self::try_from(NuveiPaymentRequestData { |         Self::try_from(NuveiPaymentRequestData { | ||||||
|             client_request_id: item.attempt_id.clone(), |             client_request_id: item.attempt_id.clone(), | ||||||
|             connector_auth_type: item.connector_auth_type.clone(), |             connector_auth_type: item.connector_auth_type.clone(), | ||||||
|             amount: item.request.get_amount()?.to_string(), |             amount: utils::to_currency_base_unit( | ||||||
|  |                 item.request.get_amount()?, | ||||||
|  |                 item.request.get_currency()?, | ||||||
|  |             )?, | ||||||
|             currency: item.request.get_currency()?, |             currency: item.request.get_currency()?, | ||||||
|             related_transaction_id: Some(item.request.connector_transaction_id.clone()), |             related_transaction_id: Some(item.request.connector_transaction_id.clone()), | ||||||
|             ..Default::default() |             ..Default::default() | ||||||
|  | |||||||
		Reference in New Issue
	
	Block a user
	 Swangi Kumari
					Swangi Kumari