fix(payment_methods): revert the filter for getting the mcas which are disabled (#4756)

This commit is contained in:
Amisha Prabhat
2024-05-24 15:10:31 +05:30
committed by GitHub
parent 55ccce6189
commit 9fb2a83014
2 changed files with 6 additions and 3 deletions

View File

@ -124,9 +124,7 @@ impl MerchantConnectorAccount {
if get_disabled {
generics::generic_filter::<<Self as HasTable>::Table, _, _, _>(
conn,
dsl::merchant_id
.eq(merchant_id.to_owned())
.and(dsl::disabled.eq(true)),
dsl::merchant_id.eq(merchant_id.to_owned()),
None,
None,
Some(dsl::created_at.asc()),

View File

@ -3700,7 +3700,12 @@ pub async fn get_mca_status(
.change_context(errors::ApiErrorResponse::MerchantConnectorAccountNotFound {
id: merchant_id.to_string(),
})?;
let mut mca_ids = HashSet::new();
let mcas = mcas
.into_iter()
.filter(|mca| mca.disabled == Some(true))
.collect::<Vec<_>>();
for mca in mcas {
mca_ids.insert(mca.merchant_connector_id);