Skip to content

Commit db9133e

Browse files
committed
refactor: remove unnecessary fields
1 parent 2cf98d2 commit db9133e

File tree

3 files changed

+4
-17
lines changed

3 files changed

+4
-17
lines changed

crates/hyperswitch_connectors/src/utils.rs

Lines changed: 4 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1672,13 +1672,10 @@ impl CustomerData for ConnectorCustomerData {
16721672
self.email.clone().ok_or_else(missing_field_err("email"))
16731673
}
16741674
fn is_mandate_payment(&self) -> bool {
1675-
((self.customer_acceptance.is_some() || self.setup_mandate_details.is_some())
1676-
&& (self.setup_future_usage == Some(FutureUsage::OffSession)))
1677-
|| self
1678-
.mandate_id
1679-
.as_ref()
1680-
.and_then(|mandate_ids| mandate_ids.mandate_reference_id.as_ref())
1681-
.is_some()
1675+
// We only need to check if the customer acceptance or setup mandate details are present and if the setup future usage is OffSession.
1676+
// mandate_reference_id is not needed here as we do not need to check for existing mandates.
1677+
(self.customer_acceptance.is_some() || self.setup_mandate_details.is_some())
1678+
&& (self.setup_future_usage == Some(FutureUsage::OffSession))
16821679
}
16831680
}
16841681

crates/hyperswitch_domain_models/src/router_request_types.rs

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -182,8 +182,6 @@ pub struct ConnectorCustomerData {
182182
pub split_payments: Option<common_types::payments::SplitPaymentsRequest>,
183183
// Mandates
184184
pub setup_future_usage: Option<storage_enums::FutureUsage>,
185-
pub mandate_id: Option<api_models::payments::MandateIds>,
186-
pub off_session: Option<bool>,
187185
pub customer_acceptance: Option<common_payments_types::CustomerAcceptance>,
188186
pub setup_mandate_details: Option<mandates::MandateData>,
189187
}
@@ -200,8 +198,6 @@ impl TryFrom<SetupMandateRequestData> for ConnectorCustomerData {
200198
preprocessing_id: None,
201199
split_payments: None,
202200
setup_future_usage: data.setup_future_usage,
203-
mandate_id: data.mandate_id,
204-
off_session: data.off_session,
205201
customer_acceptance: data.customer_acceptance,
206202
setup_mandate_details: data.setup_mandate_details,
207203
})
@@ -230,8 +226,6 @@ impl
230226
preprocessing_id: data.preprocessing_id.clone(),
231227
split_payments: data.request.split_payments.clone(),
232228
setup_future_usage: data.request.setup_future_usage,
233-
mandate_id: data.request.mandate_id.clone(),
234-
off_session: data.request.off_session,
235229
customer_acceptance: data.request.customer_acceptance.clone(),
236230
setup_mandate_details: data.request.setup_mandate_details.clone(),
237231
})
@@ -259,8 +253,6 @@ impl TryFrom<&RouterData<flows::Session, PaymentsSessionData, response_types::Pa
259253
preprocessing_id: data.preprocessing_id.clone(),
260254
split_payments: None,
261255
setup_future_usage: None,
262-
mandate_id: None,
263-
off_session: None,
264256
customer_acceptance: None,
265257
setup_mandate_details: None,
266258
})

crates/router/tests/connectors/utils.rs

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1109,8 +1109,6 @@ impl Default for CustomerType {
11091109
preprocessing_id: None,
11101110
split_payments: None,
11111111
customer_acceptance: None,
1112-
mandate_id: None,
1113-
off_session: None,
11141112
setup_future_usage: None,
11151113
setup_mandate_details: None,
11161114
};

0 commit comments

Comments
 (0)