From 1b2841be5997083cd2e414fc698d3d39f9c24c04 Mon Sep 17 00:00:00 2001 From: Shankar Singh C <83439957+ShankarSinghC@users.noreply.github.com> Date: Mon, 19 Jun 2023 12:27:20 +0530 Subject: [PATCH] fix(connector): [Airwallex] Fix refunds (#1468) Co-authored-by: SamraatBansal --- crates/router/src/connector/airwallex/transformers.rs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/crates/router/src/connector/airwallex/transformers.rs b/crates/router/src/connector/airwallex/transformers.rs index 371fd19c60..13a4db9b24 100644 --- a/crates/router/src/connector/airwallex/transformers.rs +++ b/crates/router/src/connector/airwallex/transformers.rs @@ -427,6 +427,7 @@ impl TryFrom<&types::RefundsRouterData> for AirwallexRefundRequest { // Type definition for Refund Response #[allow(dead_code)] #[derive(Debug, Serialize, Default, Deserialize, Clone)] +#[serde(rename_all = "SCREAMING_SNAKE_CASE")] pub enum RefundStatus { Succeeded, Failed, @@ -448,7 +449,7 @@ impl From for enums::RefundStatus { #[derive(Default, Debug, Clone, Serialize, Deserialize)] pub struct RefundResponse { //A unique number that tags a credit or debit card transaction when it goes from the merchant's bank through to the cardholder's bank. - acquirer_reference_number: String, + acquirer_reference_number: Option, amount: f32, //Unique identifier for the Refund id: String,