From efa53204e8ab1ef1192bcdc07ed99306475badbc Mon Sep 17 00:00:00 2001 From: Panagiotis Ganelis <50522617+PanGan21@users.noreply.github.com> Date: Thu, 12 Oct 2023 13:55:13 +0200 Subject: [PATCH] refactor(worldline): use `connector_request_reference_id` as reference to the connector (#2498) --- crates/router/src/connector/worldline/transformers.rs | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/crates/router/src/connector/worldline/transformers.rs b/crates/router/src/connector/worldline/transformers.rs index f1267c0976..d02ab60c8b 100644 --- a/crates/router/src/connector/worldline/transformers.rs +++ b/crates/router/src/connector/worldline/transformers.rs @@ -40,11 +40,18 @@ pub struct AmountOfMoney { pub currency_code: String, } +#[derive(Default, Debug, Serialize, Eq, PartialEq)] +#[serde(rename_all = "camelCase")] +pub struct References { + pub merchant_reference: String, +} + #[derive(Default, Debug, Serialize, Eq, PartialEq)] #[serde(rename_all = "camelCase")] pub struct Order { pub amount_of_money: AmountOfMoney, pub customer: Customer, + pub references: References, } #[derive(Default, Debug, Serialize, Eq, PartialEq)] @@ -202,6 +209,9 @@ impl TryFrom<&types::PaymentsAuthorizeRouterData> for PaymentsRequest { currency_code: item.request.currency.to_string().to_uppercase(), }, customer, + references: References { + merchant_reference: item.connector_request_reference_id.clone(), + }, }; let shipping = item