mirror of
https://github.com/juspay/hyperswitch.git
synced 2025-11-03 05:17:02 +08:00
Refactor(core): remove payment_method_id from RouterData struct (#4485)
This commit is contained in:
@ -168,7 +168,6 @@ pub fn construct_router_data<F: Clone, Req, Res>(
|
||||
connector_api_version: None,
|
||||
request: request_data,
|
||||
response: Err(types::ErrorResponse::default()),
|
||||
payment_method_id: None,
|
||||
connector_request_reference_id:
|
||||
IRRELEVANT_CONNECTOR_REQUEST_REFERENCE_ID_IN_AUTHENTICATION_FLOW.to_owned(),
|
||||
#[cfg(feature = "payouts")]
|
||||
|
||||
@ -63,7 +63,6 @@ impl ConstructFlowSpecificData<frm_api::Checkout, FraudCheckCheckoutData, FraudC
|
||||
connector_auth_type: auth_type,
|
||||
description: None,
|
||||
return_url: None,
|
||||
payment_method_id: None,
|
||||
payment_method_status: None,
|
||||
address: self.address.clone(),
|
||||
auth_type: storage_enums::AuthenticationType::NoThreeDs,
|
||||
|
||||
@ -71,7 +71,6 @@ pub async fn construct_fulfillment_router_data<'a>(
|
||||
connector_auth_type: auth_type,
|
||||
description: None,
|
||||
return_url: payment_intent.return_url.clone(),
|
||||
payment_method_id: payment_attempt.payment_method_id.clone(),
|
||||
address: PaymentAddress::default(),
|
||||
auth_type: payment_attempt.authentication_type.unwrap_or_default(),
|
||||
connector_meta_data: merchant_connector_account.get_metadata(),
|
||||
|
||||
@ -62,7 +62,6 @@ impl ConstructFlowSpecificData<RecordReturn, FraudCheckRecordReturnData, FraudCh
|
||||
connector_auth_type: auth_type,
|
||||
description: None,
|
||||
return_url: None,
|
||||
payment_method_id: None,
|
||||
address: self.address.clone(),
|
||||
auth_type: storage_enums::AuthenticationType::NoThreeDs,
|
||||
connector_meta_data: None,
|
||||
|
||||
@ -58,7 +58,6 @@ impl ConstructFlowSpecificData<frm_api::Sale, FraudCheckSaleData, FraudCheckResp
|
||||
connector_auth_type: auth_type,
|
||||
description: None,
|
||||
return_url: None,
|
||||
payment_method_id: None,
|
||||
address: self.address.clone(),
|
||||
auth_type: storage_enums::AuthenticationType::NoThreeDs,
|
||||
connector_meta_data: None,
|
||||
|
||||
@ -69,7 +69,6 @@ impl
|
||||
connector_auth_type: auth_type,
|
||||
description: None,
|
||||
return_url: None,
|
||||
payment_method_id: None,
|
||||
address: self.address.clone(),
|
||||
auth_type: storage_enums::AuthenticationType::NoThreeDs,
|
||||
connector_meta_data: None,
|
||||
|
||||
@ -59,7 +59,6 @@ pub async fn construct_mandate_revoke_router_data(
|
||||
connector_mandate_id: mandate.connector_mandate_id,
|
||||
},
|
||||
response: Err(types::ErrorResponse::get_not_implemented()),
|
||||
payment_method_id: None,
|
||||
connector_request_reference_id:
|
||||
IRRELEVANT_CONNECTOR_REQUEST_REFERENCE_ID_IN_MANDATE_REVOKE_FLOW.to_string(),
|
||||
test_mode: None,
|
||||
|
||||
@ -3244,7 +3244,6 @@ pub fn router_data_type_conversion<F1, F2, Req1, Req2, Res1, Res2>(
|
||||
description: router_data.description,
|
||||
payment_id: router_data.payment_id,
|
||||
payment_method: router_data.payment_method,
|
||||
payment_method_id: router_data.payment_method_id,
|
||||
return_url: router_data.return_url,
|
||||
status: router_data.status,
|
||||
attempt_id: router_data.attempt_id,
|
||||
|
||||
@ -966,7 +966,10 @@ async fn payment_response_update_tracker<F: Clone, T: types::Capturable>(
|
||||
status: updated_attempt_status,
|
||||
connector: None,
|
||||
connector_transaction_id,
|
||||
payment_method_id: router_data.payment_method_id,
|
||||
payment_method_id: payment_data
|
||||
.payment_attempt
|
||||
.payment_method_id
|
||||
.clone(),
|
||||
error_code: Some(reason.clone().map(|cd| cd.code)),
|
||||
error_message: Some(reason.clone().map(|cd| cd.message)),
|
||||
error_reason: Some(reason.map(|cd| cd.message)),
|
||||
|
||||
@ -384,7 +384,7 @@ where
|
||||
.connector_response_reference_id
|
||||
.clone(),
|
||||
authentication_type: None,
|
||||
payment_method_id: router_data.payment_method_id,
|
||||
payment_method_id: payment_data.payment_attempt.payment_method_id.clone(),
|
||||
mandate_id: payment_data
|
||||
.mandate_id
|
||||
.clone()
|
||||
|
||||
@ -141,7 +141,6 @@ where
|
||||
connector_auth_type: auth_type,
|
||||
description: payment_data.payment_intent.description.clone(),
|
||||
return_url: payment_data.payment_intent.return_url.clone(),
|
||||
payment_method_id: payment_data.payment_attempt.payment_method_id.clone(),
|
||||
address: payment_data
|
||||
.address
|
||||
.unify_with_payment_method_data_billing(payment_method_data_billing),
|
||||
|
||||
@ -160,7 +160,6 @@ pub async fn construct_payout_router_data<'a, F>(
|
||||
connector_auth_type,
|
||||
description: None,
|
||||
return_url: payouts.return_url.to_owned(),
|
||||
payment_method_id: None,
|
||||
address,
|
||||
auth_type: enums::AuthenticationType::default(),
|
||||
connector_meta_data: merchant_connector_account.get_metadata(),
|
||||
@ -311,7 +310,6 @@ pub async fn construct_refund_router_data<'a, F>(
|
||||
connector_auth_type: auth_type,
|
||||
description: None,
|
||||
return_url: payment_intent.return_url.clone(),
|
||||
payment_method_id: payment_attempt.payment_method_id.clone(),
|
||||
// Does refund need shipping/billing address ?
|
||||
address: PaymentAddress::default(),
|
||||
auth_type: payment_attempt.authentication_type.unwrap_or_default(),
|
||||
@ -557,7 +555,6 @@ pub async fn construct_accept_dispute_router_data<'a>(
|
||||
connector_auth_type: auth_type,
|
||||
description: None,
|
||||
return_url: payment_intent.return_url.clone(),
|
||||
payment_method_id: payment_attempt.payment_method_id.clone(),
|
||||
address: PaymentAddress::default(),
|
||||
auth_type: payment_attempt.authentication_type.unwrap_or_default(),
|
||||
connector_meta_data: merchant_connector_account.get_metadata(),
|
||||
@ -652,7 +649,6 @@ pub async fn construct_submit_evidence_router_data<'a>(
|
||||
connector_auth_type: auth_type,
|
||||
description: None,
|
||||
return_url: payment_intent.return_url.clone(),
|
||||
payment_method_id: payment_attempt.payment_method_id.clone(),
|
||||
address: PaymentAddress::default(),
|
||||
auth_type: payment_attempt.authentication_type.unwrap_or_default(),
|
||||
connector_meta_data: merchant_connector_account.get_metadata(),
|
||||
@ -745,7 +741,6 @@ pub async fn construct_upload_file_router_data<'a>(
|
||||
connector_auth_type: auth_type,
|
||||
description: None,
|
||||
return_url: payment_intent.return_url.clone(),
|
||||
payment_method_id: payment_attempt.payment_method_id.clone(),
|
||||
address: PaymentAddress::default(),
|
||||
auth_type: payment_attempt.authentication_type.unwrap_or_default(),
|
||||
connector_meta_data: merchant_connector_account.get_metadata(),
|
||||
@ -842,7 +837,6 @@ pub async fn construct_defend_dispute_router_data<'a>(
|
||||
connector_auth_type: auth_type,
|
||||
description: None,
|
||||
return_url: payment_intent.return_url.clone(),
|
||||
payment_method_id: payment_attempt.payment_method_id.clone(),
|
||||
address: PaymentAddress::default(),
|
||||
auth_type: payment_attempt.authentication_type.unwrap_or_default(),
|
||||
connector_meta_data: merchant_connector_account.get_metadata(),
|
||||
@ -930,7 +924,6 @@ pub async fn construct_retrieve_file_router_data<'a>(
|
||||
connector_auth_type: auth_type,
|
||||
description: None,
|
||||
return_url: None,
|
||||
payment_method_id: None,
|
||||
address: PaymentAddress::default(),
|
||||
auth_type: diesel_models::enums::AuthenticationType::default(),
|
||||
connector_meta_data: merchant_connector_account.get_metadata(),
|
||||
|
||||
@ -83,7 +83,6 @@ pub async fn construct_webhook_router_data<'a>(
|
||||
connector_auth_type: auth_type,
|
||||
description: None,
|
||||
return_url: None,
|
||||
payment_method_id: None,
|
||||
address: PaymentAddress::default(),
|
||||
auth_type: diesel_models::enums::AuthenticationType::default(),
|
||||
connector_meta_data: None,
|
||||
|
||||
@ -303,9 +303,6 @@ pub struct RouterData<Flow, Request, Response> {
|
||||
/// Contains flow-specific data that the connector responds with.
|
||||
pub response: Result<Response, ErrorResponse>,
|
||||
|
||||
/// Contains any error response that the connector returns.
|
||||
pub payment_method_id: Option<String>,
|
||||
|
||||
/// Contains a reference ID that should be sent in the connector request
|
||||
pub connector_request_reference_id: String,
|
||||
|
||||
@ -1541,7 +1538,6 @@ impl<F1, F2, T1, T2> From<(&RouterData<F1, T1, PaymentsResponseData>, T2)>
|
||||
amount_captured: data.amount_captured,
|
||||
access_token: data.access_token.clone(),
|
||||
response: data.response.clone(),
|
||||
payment_method_id: data.payment_method_id.clone(),
|
||||
payment_id: data.payment_id.clone(),
|
||||
session_token: data.session_token.clone(),
|
||||
reference_id: data.reference_id.clone(),
|
||||
@ -1602,7 +1598,6 @@ impl<F1, F2>
|
||||
amount_captured: data.amount_captured,
|
||||
access_token: data.access_token.clone(),
|
||||
response: data.response.clone(),
|
||||
payment_method_id: data.payment_method_id.clone(),
|
||||
payment_id: data.payment_id.clone(),
|
||||
session_token: data.session_token.clone(),
|
||||
reference_id: data.reference_id.clone(),
|
||||
|
||||
@ -81,7 +81,6 @@ impl VerifyConnectorData {
|
||||
payment_method: storage_enums::PaymentMethod::Card,
|
||||
amount_captured: None,
|
||||
preprocessing_id: None,
|
||||
payment_method_id: None,
|
||||
connector_customer: None,
|
||||
connector_auth_type: self.connector_auth.clone(),
|
||||
connector_meta_data: None,
|
||||
|
||||
@ -33,7 +33,6 @@ fn construct_payment_router_data() -> types::PaymentsAuthorizeRouterData {
|
||||
description: Some("This is a test".to_string()),
|
||||
return_url: None,
|
||||
payment_method_status: None,
|
||||
payment_method_id: None,
|
||||
request: types::PaymentsAuthorizeData {
|
||||
amount: 1000,
|
||||
currency: enums::Currency::USD,
|
||||
@ -133,7 +132,6 @@ fn construct_refund_router_data<F>() -> types::RefundsRouterData<F> {
|
||||
connector: "aci".to_string(),
|
||||
payment_id: uuid::Uuid::new_v4().to_string(),
|
||||
attempt_id: uuid::Uuid::new_v4().to_string(),
|
||||
payment_method_id: None,
|
||||
payment_method_status: None,
|
||||
status: enums::AttemptStatus::default(),
|
||||
payment_method: enums::PaymentMethod::Card,
|
||||
|
||||
@ -503,7 +503,6 @@ pub trait ConnectorActions: Connector {
|
||||
payment_id: uuid::Uuid::new_v4().to_string(),
|
||||
attempt_id: uuid::Uuid::new_v4().to_string(),
|
||||
status: enums::AttemptStatus::default(),
|
||||
payment_method_id: None,
|
||||
auth_type: info
|
||||
.clone()
|
||||
.map_or(enums::AuthenticationType::NoThreeDs, |a| {
|
||||
|
||||
Reference in New Issue
Block a user