mirror of
				https://github.com/juspay/hyperswitch.git
				synced 2025-10-31 01:57:45 +08:00 
			
		
		
		
	feat(payment_method_session): implement payment methods session confirm (#7248)
Co-authored-by: Sanchith Hegde <sanchith.hegde@juspay.in> Co-authored-by: hyperswitch-bot[bot] <148525504+hyperswitch-bot[bot]@users.noreply.github.com> Co-authored-by: Anurag Thakur <anurag.thakur@juspay.in> Co-authored-by: Pa1NarK <69745008+pixincreate@users.noreply.github.com> Co-authored-by: Shankar Singh C <83439957+ShankarSinghC@users.noreply.github.com> Co-authored-by: Sai Harsha Vardhan <56996463+sai-harsha-vardhan@users.noreply.github.com> Co-authored-by: hrithikesh026 <hrithikesh.vm@juspay.in> Co-authored-by: Debarati Ghatak <88573135+cookieg13@users.noreply.github.com> Co-authored-by: awasthi21 <107559116+awasthi21@users.noreply.github.com> Co-authored-by: Gnanasundari24 <118818938+Gnanasundari24@users.noreply.github.com> Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com> Co-authored-by: Arindam Sahoo <88739246+arindam-sahoo@users.noreply.github.com> Co-authored-by: Arindam Sahoo <arindam.sahoo@Arindam-Sahoo-F565040VFJ.local> Co-authored-by: Sakil Mostak <73734619+Sakilmostak@users.noreply.github.com> Co-authored-by: AkshayaFoiger <131388445+AkshayaFoiger@users.noreply.github.com> Co-authored-by: Riddhiagrawal001 <50551695+Riddhiagrawal001@users.noreply.github.com> Co-authored-by: Suman Maji <77887221+sumanmaji4@users.noreply.github.com> Co-authored-by: Sandeep Kumar <83278309+tsdk02@users.noreply.github.com> Co-authored-by: Debarshi Gupta <debarshigupta47@gmail.com> Co-authored-by: Debarshi Gupta <debarshi.gupta@Debarshi-Gupta-CM92YWDXFD.local> Co-authored-by: Sanchith Hegde <22217505+SanchithHegde@users.noreply.github.com> Co-authored-by: Swangi Kumari <85639103+swangi-kumari@users.noreply.github.com> Co-authored-by: pranav-arjunan <pranav.arjunan@juspay.in> Co-authored-by: Kashif <kashif.dev@protonmail.com> Co-authored-by: Sagnik Mitra <83326850+ImSagnik007@users.noreply.github.com> Co-authored-by: sweta-kumari-sharma <77436883+Sweta-Kumari-Sharma@users.noreply.github.com> Co-authored-by: shivansh.mathur <shivansh.mathur@juspay.in>
This commit is contained in:
		| @ -2,8 +2,8 @@ use common_utils::events::{ApiEventMetric, ApiEventsType}; | ||||
|  | ||||
| #[cfg(feature = "v2")] | ||||
| use super::{ | ||||
|     PaymentStartRedirectionRequest, PaymentsConfirmIntentResponse, PaymentsCreateIntentRequest, | ||||
|     PaymentsGetIntentRequest, PaymentsIntentResponse, PaymentsRequest, | ||||
|     PaymentStartRedirectionRequest, PaymentsCreateIntentRequest, PaymentsGetIntentRequest, | ||||
|     PaymentsIntentResponse, PaymentsRequest, | ||||
| }; | ||||
| #[cfg(all( | ||||
|     any(feature = "v2", feature = "v1"), | ||||
| @ -31,7 +31,7 @@ use crate::{ | ||||
|         PaymentsExternalAuthenticationResponse, PaymentsIncrementalAuthorizationRequest, | ||||
|         PaymentsManualUpdateRequest, PaymentsManualUpdateResponse, | ||||
|         PaymentsPostSessionTokensRequest, PaymentsPostSessionTokensResponse, PaymentsRejectRequest, | ||||
|         PaymentsResponse, PaymentsRetrieveRequest, PaymentsSessionResponse, PaymentsStartRequest, | ||||
|         PaymentsRetrieveRequest, PaymentsSessionResponse, PaymentsStartRequest, | ||||
|         RedirectionResponse, | ||||
|     }, | ||||
| }; | ||||
| @ -158,15 +158,6 @@ impl ApiEventMetric for PaymentsRequest { | ||||
|     } | ||||
| } | ||||
|  | ||||
| #[cfg(feature = "v2")] | ||||
| impl ApiEventMetric for payments::PaymentsResponse { | ||||
|     fn get_api_event_type(&self) -> Option<ApiEventsType> { | ||||
|         Some(ApiEventsType::Payment { | ||||
|             payment_id: self.id.clone(), | ||||
|         }) | ||||
|     } | ||||
| } | ||||
|  | ||||
| #[cfg(feature = "v2")] | ||||
| impl ApiEventMetric for PaymentsGetIntentRequest { | ||||
|     fn get_api_event_type(&self) -> Option<ApiEventsType> { | ||||
| @ -186,16 +177,7 @@ impl ApiEventMetric for PaymentsIntentResponse { | ||||
| } | ||||
|  | ||||
| #[cfg(feature = "v2")] | ||||
| impl ApiEventMetric for PaymentsConfirmIntentResponse { | ||||
|     fn get_api_event_type(&self) -> Option<ApiEventsType> { | ||||
|         Some(ApiEventsType::Payment { | ||||
|             payment_id: self.id.clone(), | ||||
|         }) | ||||
|     } | ||||
| } | ||||
|  | ||||
| #[cfg(feature = "v2")] | ||||
| impl ApiEventMetric for super::PaymentsRetrieveResponse { | ||||
| impl ApiEventMetric for payments::PaymentsResponse { | ||||
|     fn get_api_event_type(&self) -> Option<ApiEventsType> { | ||||
|         Some(ApiEventsType::Payment { | ||||
|             payment_id: self.id.clone(), | ||||
| @ -204,7 +186,7 @@ impl ApiEventMetric for super::PaymentsRetrieveResponse { | ||||
| } | ||||
|  | ||||
| #[cfg(feature = "v1")] | ||||
| impl ApiEventMetric for PaymentsResponse { | ||||
| impl ApiEventMetric for payments::PaymentsResponse { | ||||
|     fn get_api_event_type(&self) -> Option<ApiEventsType> { | ||||
|         Some(ApiEventsType::Payment { | ||||
|             payment_id: self.payment_id.clone(), | ||||
|  | ||||
		Reference in New Issue
	
	Block a user
	 Narayan Bhat
					Narayan Bhat