mirror of
				https://github.com/juspay/hyperswitch.git
				synced 2025-10-31 10:06:32 +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
	 Chethan Rao
					Chethan Rao