mirror of
https://github.com/juspay/hyperswitch.git
synced 2025-11-03 21:37:41 +08:00
refactor(router): modify net_amount to be a struct in the domain model of payment_attempt and handle amount changes across all flows (#6252)
Co-authored-by: swangi-kumari <swangi.12015941@lpu.in> Co-authored-by: Swangi Kumari <85639103+swangi-kumari@users.noreply.github.com> Co-authored-by: hyperswitch-bot[bot] <148525504+hyperswitch-bot[bot]@users.noreply.github.com>
This commit is contained in:
committed by
GitHub
parent
e911ea4615
commit
5930089682
@ -232,7 +232,7 @@ pub fn make_dsl_input(
|
||||
};
|
||||
|
||||
let payment_input = dsl_inputs::PaymentInput {
|
||||
amount: payments_dsl_input.payment_intent.amount,
|
||||
amount: payments_dsl_input.payment_attempt.get_total_amount(),
|
||||
card_bin: payments_dsl_input.payment_method_data.as_ref().and_then(
|
||||
|pm_data| match pm_data {
|
||||
domain::PaymentMethodData::Card(card) => {
|
||||
@ -864,7 +864,7 @@ pub async fn perform_session_flow_routing(
|
||||
|
||||
#[cfg(feature = "v1")]
|
||||
let payment_input = dsl_inputs::PaymentInput {
|
||||
amount: session_input.payment_intent.amount,
|
||||
amount: session_input.payment_attempt.get_total_amount(),
|
||||
currency: session_input
|
||||
.payment_intent
|
||||
.currency
|
||||
@ -1159,7 +1159,7 @@ pub fn make_dsl_input_for_surcharge(
|
||||
};
|
||||
|
||||
let payment_input = dsl_inputs::PaymentInput {
|
||||
amount: payment_attempt.amount,
|
||||
amount: payment_attempt.get_total_amount(),
|
||||
// currency is always populated in payment_attempt during payment create
|
||||
currency: payment_attempt
|
||||
.currency
|
||||
|
||||
Reference in New Issue
Block a user