mirror of
https://github.com/juspay/hyperswitch.git
synced 2025-11-03 05:17:02 +08:00
feat(router): add merchant_connector_account create v2 api flow (#5385)
This commit is contained in:
committed by
GitHub
parent
83dbb7a8da
commit
98349a0c3b
File diff suppressed because it is too large
Load Diff
@ -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")
|
||||
})
|
||||
|
||||
@ -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)
|
||||
})
|
||||
})
|
||||
|
||||
@ -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(),
|
||||
|
||||
Reference in New Issue
Block a user