mirror of
https://github.com/juspay/hyperswitch.git
synced 2025-10-27 19:46:48 +08:00
refactor(core): Refactor fallback routing behaviour in payments for v2 (#5642)
Co-authored-by: hyperswitch-bot[bot] <148525504+hyperswitch-bot[bot]@users.noreply.github.com>
This commit is contained in:
@ -6,17 +6,21 @@ use async_bb8_diesel::{AsyncConnection, AsyncRunQueryDsl};
|
||||
use common_utils::errors::ReportSwitchExt;
|
||||
use common_utils::ext_traits::Encode;
|
||||
#[cfg(feature = "olap")]
|
||||
use diesel::{associations::HasTable, ExpressionMethods, QueryDsl};
|
||||
use diesel::{
|
||||
associations::HasTable, ExpressionMethods, JoinOnDsl, NullableExpressionMethods, QueryDsl,
|
||||
};
|
||||
#[cfg(all(
|
||||
feature = "olap",
|
||||
any(feature = "v1", feature = "v2"),
|
||||
not(feature = "customer_v2")
|
||||
))]
|
||||
use diesel::{JoinOnDsl, NullableExpressionMethods};
|
||||
use diesel_models::payout_attempt::PayoutAttempt as DieselPayoutAttempt;
|
||||
#[cfg(feature = "olap")]
|
||||
use diesel_models::{
|
||||
customers::Customer as DieselCustomer, enums as storage_enums, query::generics::db_metrics,
|
||||
schema::payouts::dsl as po_dsl,
|
||||
customers::Customer as DieselCustomer,
|
||||
enums as storage_enums,
|
||||
query::generics::db_metrics,
|
||||
schema::{customers::dsl as cust_dsl, payout_attempt::dsl as poa_dsl, payouts::dsl as po_dsl},
|
||||
};
|
||||
use diesel_models::{
|
||||
enums::MerchantStorageScheme,
|
||||
@ -26,15 +30,6 @@ use diesel_models::{
|
||||
PayoutsUpdate as DieselPayoutsUpdate,
|
||||
},
|
||||
};
|
||||
#[cfg(all(
|
||||
feature = "olap",
|
||||
any(feature = "v1", feature = "v2"),
|
||||
not(feature = "customer_v2")
|
||||
))]
|
||||
use diesel_models::{
|
||||
payout_attempt::PayoutAttempt as DieselPayoutAttempt,
|
||||
schema::{customers::dsl as cust_dsl, payout_attempt::dsl as poa_dsl},
|
||||
};
|
||||
use error_stack::ResultExt;
|
||||
#[cfg(feature = "olap")]
|
||||
use hyperswitch_domain_models::payouts::PayoutFetchConstraints;
|
||||
|
||||
Reference in New Issue
Block a user