refactor(connector): convert init payment flow to preprocessing flow for nuvei (#4878)

This commit is contained in:
Hrithikesh
2024-06-06 18:51:09 +05:30
committed by GitHub
parent 6750be5aee
commit e7acaa5716
9 changed files with 233 additions and 100 deletions

View File

@ -241,6 +241,8 @@ pub struct PaymentsPreProcessingData {
pub surcharge_details: Option<SurchargeDetails>,
pub browser_info: Option<BrowserInformation>,
pub connector_transaction_id: Option<String>,
pub mandate_id: Option<api_models::payments::MandateIds>,
pub related_transaction_id: Option<String>,
pub redirect_response: Option<CompleteAuthorizeRedirectResponse>,
}
@ -263,6 +265,8 @@ impl TryFrom<PaymentsAuthorizeData> for PaymentsPreProcessingData {
browser_info: data.browser_info,
surcharge_details: data.surcharge_details,
connector_transaction_id: None,
mandate_id: data.mandate_id,
related_transaction_id: data.related_transaction_id,
redirect_response: None,
})
}
@ -287,6 +291,8 @@ impl TryFrom<CompleteAuthorizeData> for PaymentsPreProcessingData {
browser_info: data.browser_info,
surcharge_details: None,
connector_transaction_id: data.connector_transaction_id,
mandate_id: data.mandate_id,
related_transaction_id: None,
redirect_response: data.redirect_response,
})
}