mirror of
https://github.com/juspay/hyperswitch.git
synced 2025-10-28 12:15:40 +08:00
fix(routing): fix routing routes to deserialise correctly (#5724)
This commit is contained in:
@ -428,17 +428,14 @@ pub async fn retrieve_routing_algorithm_from_algorithm_id(
|
||||
state: SessionState,
|
||||
merchant_account: domain::MerchantAccount,
|
||||
key_store: domain::MerchantKeyStore,
|
||||
algorithm_id: routing_types::RoutingAlgorithmId,
|
||||
algorithm_id: String,
|
||||
) -> RouterResponse<routing_types::MerchantRoutingAlgorithm> {
|
||||
metrics::ROUTING_RETRIEVE_CONFIG.add(&metrics::CONTEXT, 1, &[]);
|
||||
let db = state.store.as_ref();
|
||||
let key_manager_state = &(&state).into();
|
||||
|
||||
let routing_algorithm = RoutingAlgorithmUpdate::fetch_routing_algo(
|
||||
merchant_account.get_id(),
|
||||
&algorithm_id.routing_algorithm_id,
|
||||
db,
|
||||
)
|
||||
let routing_algorithm =
|
||||
RoutingAlgorithmUpdate::fetch_routing_algo(merchant_account.get_id(), &algorithm_id, db)
|
||||
.await?;
|
||||
core_utils::validate_and_get_business_profile(
|
||||
db,
|
||||
@ -464,7 +461,7 @@ pub async fn retrieve_routing_algorithm_from_algorithm_id(
|
||||
state: SessionState,
|
||||
merchant_account: domain::MerchantAccount,
|
||||
key_store: domain::MerchantKeyStore,
|
||||
algorithm_id: routing_types::RoutingAlgorithmId,
|
||||
algorithm_id: String,
|
||||
) -> RouterResponse<routing_types::MerchantRoutingAlgorithm> {
|
||||
metrics::ROUTING_RETRIEVE_CONFIG.add(&metrics::CONTEXT, 1, &[]);
|
||||
let db = state.store.as_ref();
|
||||
@ -472,7 +469,7 @@ pub async fn retrieve_routing_algorithm_from_algorithm_id(
|
||||
|
||||
let routing_algorithm = db
|
||||
.find_routing_algorithm_by_algorithm_id_merchant_id(
|
||||
&algorithm_id.routing_algorithm_id,
|
||||
&algorithm_id,
|
||||
merchant_account.get_id(),
|
||||
)
|
||||
.await
|
||||
|
||||
@ -60,7 +60,7 @@ pub async fn routing_create_config(
|
||||
pub async fn routing_link_config(
|
||||
state: web::Data<AppState>,
|
||||
req: HttpRequest,
|
||||
path: web::Path<routing_types::RoutingAlgorithmId>,
|
||||
path: web::Path<String>,
|
||||
transaction_type: &enums::TransactionType,
|
||||
) -> impl Responder {
|
||||
let flow = Flow::RoutingLinkConfig;
|
||||
@ -74,7 +74,7 @@ pub async fn routing_link_config(
|
||||
state,
|
||||
auth.merchant_account,
|
||||
auth.key_store,
|
||||
algorithm.routing_algorithm_id,
|
||||
algorithm,
|
||||
transaction_type,
|
||||
)
|
||||
},
|
||||
@ -139,7 +139,7 @@ pub async fn routing_link_config(
|
||||
pub async fn routing_retrieve_config(
|
||||
state: web::Data<AppState>,
|
||||
req: HttpRequest,
|
||||
path: web::Path<routing_types::RoutingAlgorithmId>,
|
||||
path: web::Path<String>,
|
||||
) -> impl Responder {
|
||||
let algorithm_id = path.into_inner();
|
||||
let flow = Flow::RoutingRetrieveConfig;
|
||||
|
||||
Reference in New Issue
Block a user