mirror of
https://github.com/juspay/hyperswitch.git
synced 2025-10-28 12:15:40 +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