Skip to content

Commit f4423d6

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

File tree

2 files changed

+2
-11
lines changed

2 files changed

+2
-11
lines changed

crates/hyperswitch_connectors/src/utils.rs

Lines changed: 2 additions & 5 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+
// 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.
16751677
((self.customer_acceptance.is_some() || self.setup_mandate_details.is_some())
16761678
&& (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()
16821679
}
16831680
}
16841681

crates/hyperswitch_domain_models/src/router_request_types.rs

Lines changed: 0 additions & 6 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
})

0 commit comments

Comments
 (0)