From 6076eb01ca80ae2d06218a09d2a69f01d78cdec4 Mon Sep 17 00:00:00 2001 From: AkshayaFoiger <131388445+AkshayaFoiger@users.noreply.github.com> Date: Mon, 4 Mar 2024 18:55:24 +0530 Subject: [PATCH] refactor(connectors): [Checkout] PII data masking (#3775) --- crates/router/src/connector/checkout/transformers.rs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/crates/router/src/connector/checkout/transformers.rs b/crates/router/src/connector/checkout/transformers.rs index 2a20999085..7d2d4f7f72 100644 --- a/crates/router/src/connector/checkout/transformers.rs +++ b/crates/router/src/connector/checkout/transformers.rs @@ -188,7 +188,7 @@ pub struct CardSource { pub struct WalletSource { #[serde(rename = "type")] pub source_type: CheckoutSourceTypes, - pub token: String, + pub token: Secret, } #[derive(Debug, Serialize)] @@ -301,7 +301,7 @@ impl TryFrom<&CheckoutRouterData<&types::PaymentsAuthorizeRouterData>> for Payme Ok(PaymentSource::Wallets(WalletSource { source_type: CheckoutSourceTypes::Token, token: match item.router_data.get_payment_method_token()? { - types::PaymentMethodToken::Token(token) => token, + types::PaymentMethodToken::Token(token) => token.into(), types::PaymentMethodToken::ApplePayDecrypt(_) => { Err(errors::ConnectorError::InvalidWalletToken)? } @@ -314,7 +314,7 @@ impl TryFrom<&CheckoutRouterData<&types::PaymentsAuthorizeRouterData>> for Payme types::PaymentMethodToken::Token(apple_pay_payment_token) => { Ok(PaymentSource::Wallets(WalletSource { source_type: CheckoutSourceTypes::Token, - token: apple_pay_payment_token, + token: apple_pay_payment_token.into(), })) } types::PaymentMethodToken::ApplePayDecrypt(decrypt_data) => {