refactor(router): added a new type minor unit to amount (#4629)

Co-authored-by: hyperswitch-bot[bot] <148525504+hyperswitch-bot[bot]@users.noreply.github.com>
Co-authored-by: Hrithikesh <61539176+hrithikesh026@users.noreply.github.com>
This commit is contained in:
Sahkal Poddar
2024-05-21 15:40:05 +05:30
committed by GitHub
parent 2cd360e6a9
commit 443b7e6ea2
61 changed files with 679 additions and 436 deletions

View File

@ -69,7 +69,7 @@ impl ConstructFlowSpecificData<frm_api::Checkout, FraudCheckCheckoutData, FraudC
connector_meta_data: None,
amount_captured: None,
request: FraudCheckCheckoutData {
amount: self.payment_attempt.amount,
amount: self.payment_attempt.amount.get_amount_as_i64(),
order_details: self.order_details.clone(),
currency: self.payment_attempt.currency,
browser_info,

View File

@ -72,10 +72,12 @@ pub async fn construct_fulfillment_router_data<'a>(
address: PaymentAddress::default(),
auth_type: payment_attempt.authentication_type.unwrap_or_default(),
connector_meta_data: merchant_connector_account.get_metadata(),
amount_captured: payment_intent.amount_captured,
amount_captured: payment_intent
.amount_captured
.map(|amt| amt.get_amount_as_i64()),
payment_method_status: None,
request: FraudCheckFulfillmentData {
amount: payment_attempt.amount,
amount: payment_attempt.amount.get_amount_as_i64(),
order_details: payment_intent.order_details.clone(),
fulfillment_req: fulfillment_request,
},

View File

@ -67,7 +67,7 @@ impl ConstructFlowSpecificData<RecordReturn, FraudCheckRecordReturnData, FraudCh
connector_meta_data: None,
amount_captured: None,
request: FraudCheckRecordReturnData {
amount: self.payment_attempt.amount,
amount: self.payment_attempt.amount.get_amount_as_i64(),
refund_method: RefundMethod::OriginalPaymentInstrument, //we dont consume this data now in payments...hence hardcoded
currency,
refund_transaction_id: self.refund.clone().map(|refund| refund.refund_id),

View File

@ -64,7 +64,7 @@ impl ConstructFlowSpecificData<frm_api::Sale, FraudCheckSaleData, FraudCheckResp
connector_meta_data: None,
amount_captured: None,
request: FraudCheckSaleData {
amount: self.payment_attempt.amount,
amount: self.payment_attempt.amount.get_amount_as_i64(),
order_details: self.order_details.clone(),
currency: self.payment_attempt.currency,
email: customer

View File

@ -74,7 +74,7 @@ impl
connector_meta_data: None,
amount_captured: None,
request: FraudCheckTransactionData {
amount: self.payment_attempt.amount,
amount: self.payment_attempt.amount.get_amount_as_i64(),
order_details: self.order_details.clone(),
currency,
payment_method,