feat(core): Add payments update-intent API for v2 (#6490)

Co-authored-by: hyperswitch-bot[bot] <148525504+hyperswitch-bot[bot]@users.noreply.github.com>
This commit is contained in:
Anurag Thakur
2024-12-09 12:50:07 +05:30
committed by GitHub
parent 079379e729
commit 19f810aed8
23 changed files with 1449 additions and 515 deletions

View File

@ -302,12 +302,8 @@ impl From<api_models::payments::AmountDetails> for payments::AmountDetails {
payment_method_type: None,
}
}),
skip_external_tax_calculation: payments::TaxCalculationOverride::from(
amount_details.skip_external_tax_calculation(),
),
skip_surcharge_calculation: payments::SurchargeCalculationOverride::from(
amount_details.skip_surcharge_calculation(),
),
skip_external_tax_calculation: amount_details.skip_external_tax_calculation(),
skip_surcharge_calculation: amount_details.skip_surcharge_calculation(),
surcharge_amount: amount_details.surcharge_amount(),
tax_on_surcharge: amount_details.tax_on_surcharge(),
// We will not receive this in the request. This will be populated after calling the connector / processor
@ -315,23 +311,3 @@ impl From<api_models::payments::AmountDetails> for payments::AmountDetails {
}
}
}
#[cfg(feature = "v2")]
impl From<common_enums::SurchargeCalculationOverride> for payments::SurchargeCalculationOverride {
fn from(surcharge_calculation_override: common_enums::SurchargeCalculationOverride) -> Self {
match surcharge_calculation_override {
common_enums::SurchargeCalculationOverride::Calculate => Self::Calculate,
common_enums::SurchargeCalculationOverride::Skip => Self::Skip,
}
}
}
#[cfg(feature = "v2")]
impl From<common_enums::TaxCalculationOverride> for payments::TaxCalculationOverride {
fn from(tax_calculation_override: common_enums::TaxCalculationOverride) -> Self {
match tax_calculation_override {
common_enums::TaxCalculationOverride::Calculate => Self::Calculate,
common_enums::TaxCalculationOverride::Skip => Self::Skip,
}
}
}