refactor(pm_list): get profile_id from business_details in list pm (#2131)

This commit is contained in:
Narayan Bhat
2023-09-12 17:20:59 +05:30
committed by GitHub
parent a3dd8b7d1e
commit 90868b93d6
3 changed files with 32 additions and 9 deletions

View File

@ -91,12 +91,12 @@ pub fn create_identity_from_certificate_and_key(
pub fn filter_mca_based_on_business_profile(
merchant_connector_accounts: Vec<domain::MerchantConnectorAccount>,
payment_intent: Option<&PaymentIntent>,
profile_id: Option<String>,
) -> Vec<domain::MerchantConnectorAccount> {
if let Some(payment_intent) = payment_intent {
if let Some(profile_id) = profile_id {
merchant_connector_accounts
.into_iter()
.filter(|mca| mca.profile_id == payment_intent.profile_id)
.filter(|mca| mca.profile_id.as_ref() == Some(&profile_id))
.collect::<Vec<_>>()
} else {
merchant_connector_accounts