mirror of
https://github.com/juspay/hyperswitch.git
synced 2025-10-29 17:19:15 +08:00
fix: changes in olap oltp separation (#383)
This commit is contained in:
committed by
GitHub
parent
7a8ea2becf
commit
d01634891e
@ -78,7 +78,8 @@ pub fn mk_olap_app(
|
|||||||
.service(routes::Refunds::olap_server(state.clone()))
|
.service(routes::Refunds::olap_server(state.clone()))
|
||||||
.service(routes::Payouts::olap_server(state.clone()))
|
.service(routes::Payouts::olap_server(state.clone()))
|
||||||
.service(routes::MerchantAccount::olap_server(state.clone()))
|
.service(routes::MerchantAccount::olap_server(state.clone()))
|
||||||
.service(routes::MerchantConnectorAccount::olap_server(state.clone()));
|
.service(routes::MerchantConnectorAccount::olap_server(state.clone()))
|
||||||
|
.service(routes::Mandates::olap_server(state.clone()));
|
||||||
|
|
||||||
#[cfg(feature = "stripe")]
|
#[cfg(feature = "stripe")]
|
||||||
{
|
{
|
||||||
@ -163,7 +164,9 @@ pub fn mk_oltp_app(
|
|||||||
.service(routes::Payouts::oltp_server(state.clone()))
|
.service(routes::Payouts::oltp_server(state.clone()))
|
||||||
.service(routes::PaymentMethods::oltp_server(state.clone()))
|
.service(routes::PaymentMethods::oltp_server(state.clone()))
|
||||||
.service(routes::EphemeralKey::oltp_server(state.clone()))
|
.service(routes::EphemeralKey::oltp_server(state.clone()))
|
||||||
.service(routes::Webhooks::oltp_server(state.clone()));
|
.service(routes::Webhooks::oltp_server(state.clone()))
|
||||||
|
.service(routes::MerchantConnectorAccount::oltp_server(state.clone()))
|
||||||
|
.service(routes::Mandates::oltp_server(state.clone()));
|
||||||
|
|
||||||
#[cfg(feature = "stripe")]
|
#[cfg(feature = "stripe")]
|
||||||
{
|
{
|
||||||
|
|||||||
@ -210,9 +210,6 @@ impl MerchantConnectorAccount {
|
|||||||
.route(web::post().to(payment_connector_create))
|
.route(web::post().to(payment_connector_create))
|
||||||
.route(web::get().to(payment_connector_list)),
|
.route(web::get().to(payment_connector_list)),
|
||||||
)
|
)
|
||||||
.service(
|
|
||||||
web::resource("/payment_methods").route(web::get().to(list_payment_method_api)),
|
|
||||||
)
|
|
||||||
.service(
|
.service(
|
||||||
web::resource("/{merchant_id}/connectors/{merchant_connector_id}")
|
web::resource("/{merchant_id}/connectors/{merchant_connector_id}")
|
||||||
.route(web::get().to(payment_connector_retrieve))
|
.route(web::get().to(payment_connector_retrieve))
|
||||||
@ -220,6 +217,14 @@ impl MerchantConnectorAccount {
|
|||||||
.route(web::delete().to(payment_connector_delete)),
|
.route(web::delete().to(payment_connector_delete)),
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
pub fn oltp_server(state: AppState) -> Scope {
|
||||||
|
web::scope("/account")
|
||||||
|
.app_data(web::Data::new(state))
|
||||||
|
.service(
|
||||||
|
web::resource("/payment_methods").route(web::get().to(list_payment_method_api)),
|
||||||
|
)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
pub struct EphemeralKey;
|
pub struct EphemeralKey;
|
||||||
@ -236,6 +241,7 @@ impl EphemeralKey {
|
|||||||
pub struct Mandates;
|
pub struct Mandates;
|
||||||
|
|
||||||
impl Mandates {
|
impl Mandates {
|
||||||
|
#[cfg(feature = "olap")]
|
||||||
pub fn olap_server(state: AppState) -> Scope {
|
pub fn olap_server(state: AppState) -> Scope {
|
||||||
web::scope("/mandates")
|
web::scope("/mandates")
|
||||||
.app_data(web::Data::new(state))
|
.app_data(web::Data::new(state))
|
||||||
|
|||||||
Reference in New Issue
Block a user