mirror of
https://github.com/juspay/hyperswitch.git
synced 2025-10-30 01:27:31 +08:00
refactor: remove Ctx generic from payments core (#4574)
This commit is contained in:
@ -40,7 +40,7 @@ impl Derives {
|
||||
let req_type = Conversion::get_req_type(self);
|
||||
quote! {
|
||||
#[automatically_derived]
|
||||
impl<F:Send+Clone,Ctx: PaymentMethodRetrieve,> Operation<F,#req_type,Ctx> for #struct_name {
|
||||
impl<F:Send+Clone> Operation<F,#req_type> for #struct_name {
|
||||
#(#fns)*
|
||||
}
|
||||
}
|
||||
@ -54,7 +54,7 @@ impl Derives {
|
||||
let req_type = Conversion::get_req_type(self);
|
||||
quote! {
|
||||
#[automatically_derived]
|
||||
impl<F:Send+Clone,Ctx: PaymentMethodRetrieve,> Operation<F,#req_type,Ctx> for &#struct_name {
|
||||
impl<F:Send+Clone> Operation<F,#req_type> for &#struct_name {
|
||||
#(#ref_fns)*
|
||||
}
|
||||
}
|
||||
@ -110,22 +110,22 @@ impl Conversion {
|
||||
let req_type = Self::get_req_type(ident);
|
||||
match self {
|
||||
Self::ValidateRequest => quote! {
|
||||
fn to_validate_request(&self) -> RouterResult<&(dyn ValidateRequest<F,#req_type,Ctx> + Send + Sync)> {
|
||||
fn to_validate_request(&self) -> RouterResult<&(dyn ValidateRequest<F,#req_type> + Send + Sync)> {
|
||||
Ok(self)
|
||||
}
|
||||
},
|
||||
Self::GetTracker => quote! {
|
||||
fn to_get_tracker(&self) -> RouterResult<&(dyn GetTracker<F,PaymentData<F>,#req_type,Ctx> + Send + Sync)> {
|
||||
fn to_get_tracker(&self) -> RouterResult<&(dyn GetTracker<F,PaymentData<F>,#req_type> + Send + Sync)> {
|
||||
Ok(self)
|
||||
}
|
||||
},
|
||||
Self::Domain => quote! {
|
||||
fn to_domain(&self) -> RouterResult<&dyn Domain<F,#req_type,Ctx>> {
|
||||
fn to_domain(&self) -> RouterResult<&dyn Domain<F,#req_type>> {
|
||||
Ok(self)
|
||||
}
|
||||
},
|
||||
Self::UpdateTracker => quote! {
|
||||
fn to_update_tracker(&self) -> RouterResult<&(dyn UpdateTracker<F,PaymentData<F>,#req_type,Ctx> + Send + Sync)> {
|
||||
fn to_update_tracker(&self) -> RouterResult<&(dyn UpdateTracker<F,PaymentData<F>,#req_type> + Send + Sync)> {
|
||||
Ok(self)
|
||||
}
|
||||
},
|
||||
@ -158,22 +158,22 @@ impl Conversion {
|
||||
let req_type = Self::get_req_type(ident);
|
||||
match self {
|
||||
Self::ValidateRequest => quote! {
|
||||
fn to_validate_request(&self) -> RouterResult<&(dyn ValidateRequest<F,#req_type,Ctx> + Send + Sync)> {
|
||||
fn to_validate_request(&self) -> RouterResult<&(dyn ValidateRequest<F,#req_type> + Send + Sync)> {
|
||||
Ok(*self)
|
||||
}
|
||||
},
|
||||
Self::GetTracker => quote! {
|
||||
fn to_get_tracker(&self) -> RouterResult<&(dyn GetTracker<F,PaymentData<F>,#req_type,Ctx> + Send + Sync)> {
|
||||
fn to_get_tracker(&self) -> RouterResult<&(dyn GetTracker<F,PaymentData<F>,#req_type> + Send + Sync)> {
|
||||
Ok(*self)
|
||||
}
|
||||
},
|
||||
Self::Domain => quote! {
|
||||
fn to_domain(&self) -> RouterResult<&(dyn Domain<F,#req_type,Ctx>)> {
|
||||
fn to_domain(&self) -> RouterResult<&(dyn Domain<F,#req_type>)> {
|
||||
Ok(*self)
|
||||
}
|
||||
},
|
||||
Self::UpdateTracker => quote! {
|
||||
fn to_update_tracker(&self) -> RouterResult<&(dyn UpdateTracker<F,PaymentData<F>,#req_type,Ctx> + Send + Sync)> {
|
||||
fn to_update_tracker(&self) -> RouterResult<&(dyn UpdateTracker<F,PaymentData<F>,#req_type> + Send + Sync)> {
|
||||
Ok(*self)
|
||||
}
|
||||
},
|
||||
|
||||
Reference in New Issue
Block a user