feat(router): add merchant_connector_account create v2 api flow (#5385)

This commit is contained in:
Sai Harsha Vardhan
2024-07-25 00:57:13 +05:30
committed by GitHub
parent 83dbb7a8da
commit 98349a0c3b
20 changed files with 1761 additions and 776 deletions

File diff suppressed because it is too large Load Diff

View File

@ -2656,7 +2656,7 @@ pub async fn list_payment_methods(
.pm_auth_config
.as_ref()
.map(|config| {
serde_json::from_value::<PaymentMethodAuthConfig>(config.clone())
serde_json::from_value::<PaymentMethodAuthConfig>(config.clone().expose())
.change_context(errors::StorageError::DeserializationFailed)
.attach_printable("Failed to deserialize Payment Method Auth config")
})

View File

@ -3069,12 +3069,7 @@ pub async fn get_payment_filters(
.connector_label
.as_ref()
.map(|label| {
let info = MerchantConnectorInfo {
connector_label: label.clone(),
merchant_connector_id: merchant_connector_account
.merchant_connector_id
.clone(),
};
let info = merchant_connector_account.to_merchant_connector_info(label);
(merchant_connector_account.connector_name.clone(), info)
})
})

View File

@ -989,13 +989,15 @@ pub async fn get_filters_for_refunds(
let connector_map = merchant_connector_accounts
.into_iter()
.filter_map(|merchant_connector_account| {
merchant_connector_account.connector_label.map(|label| {
let info = MerchantConnectorInfo {
connector_label: label,
merchant_connector_id: merchant_connector_account.merchant_connector_id,
};
(merchant_connector_account.connector_name, info)
})
merchant_connector_account
.connector_label
.clone()
.map(|label| {
let info = merchant_connector_account
.clone()
.to_merchant_connector_info(&label.clone());
(merchant_connector_account.connector_name, info)
})
})
.fold(
HashMap::new(),