Skip to content

Commit 35f83b0

Browse files
committed
fix/format
1 parent 2f72ec6 commit 35f83b0

File tree

2 files changed

+16
-1
lines changed

2 files changed

+16
-1
lines changed

crates/hyperswitch_connectors/src/connectors/worldpayvantiv.rs

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -233,6 +233,10 @@ impl ConnectorIntegration<Authorize, PaymentsAuthorizeData, PaymentsResponseData
233233
let connector_router_data = worldpayvantiv::WorldpayvantivRouterData::from((amount, req));
234234
let connector_req_object =
235235
worldpayvantiv::CnpOnlineRequest::try_from(&connector_router_data)?;
236+
let printrequest =
237+
common_utils::ext_traits::Encode::encode_to_string_of_xml(&connector_req_object)
238+
.change_context(errors::ConnectorError::RequestEncodingFailed)?;
239+
println!("$$$$$ {:?}", printrequest);
236240

237241
router_env::logger::info!(raw_connector_request=?connector_req_object);
238242
let connector_req = connector_utils::XmlSerializer::serialize_to_xml_bytes(

crates/hyperswitch_connectors/src/connectors/worldpayvantiv/transformers.rs

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -161,15 +161,25 @@ pub struct Capture {
161161
#[derive(Debug, Serialize, Deserialize)]
162162
#[serde(rename_all = "camelCase")]
163163
pub struct VantivAddressData {
164+
#[serde(skip_serializing_if = "Option::is_none")]
164165
pub name: Option<Secret<String>>,
166+
#[serde(skip_serializing_if = "Option::is_none")]
165167
pub address_line1: Option<Secret<String>>,
168+
#[serde(skip_serializing_if = "Option::is_none")]
166169
pub address_line2: Option<Secret<String>>,
170+
#[serde(skip_serializing_if = "Option::is_none")]
167171
pub address_line3: Option<Secret<String>>,
172+
#[serde(skip_serializing_if = "Option::is_none")]
168173
pub city: Option<String>,
174+
#[serde(skip_serializing_if = "Option::is_none")]
169175
pub state: Option<Secret<String>>,
176+
#[serde(skip_serializing_if = "Option::is_none")]
170177
pub zip: Option<Secret<String>>,
178+
#[serde(skip_serializing_if = "Option::is_none")]
171179
pub email: Option<common_utils::pii::Email>,
180+
#[serde(skip_serializing_if = "Option::is_none")]
172181
pub country: Option<common_enums::CountryAlpha2>,
182+
#[serde(skip_serializing_if = "Option::is_none")]
173183
pub phone: Option<Secret<String>>,
174184
}
175185

@@ -706,7 +716,8 @@ fn get_enhanced_data(
706716

707717
let tax_exempt = match l2_l3_data.tax_status {
708718
Some(common_enums::TaxStatus::Exempt) => Some(true),
709-
_ => Some(false),
719+
Some(common_enums::TaxStatus::Taxable) => Some(false),
720+
None => None,
710721
};
711722

712723
let enhanced_data = EnhancedData {

0 commit comments

Comments
 (0)