mirror of
https://github.com/juspay/hyperswitch.git
synced 2025-10-30 01:27:31 +08:00
feat(currency_conversion): add currency conversion feature (#2948)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> Co-authored-by: hyperswitch-bot[bot] <148525504+hyperswitch-bot[bot]@users.noreply.github.com>
This commit is contained in:
21
crates/api_models/src/currency.rs
Normal file
21
crates/api_models/src/currency.rs
Normal file
@ -0,0 +1,21 @@
|
||||
use common_utils::events::ApiEventMetric;
|
||||
|
||||
/// QueryParams to be send to convert the amount -> from_currency -> to_currency
|
||||
#[derive(Debug, serde::Deserialize)]
|
||||
#[serde(rename_all = "snake_case")]
|
||||
pub struct CurrencyConversionParams {
|
||||
pub amount: i64,
|
||||
pub to_currency: String,
|
||||
pub from_currency: String,
|
||||
}
|
||||
|
||||
/// Response to be send for convert currency route
|
||||
#[derive(Debug, serde::Serialize, serde::Deserialize)]
|
||||
#[serde(rename_all = "snake_case")]
|
||||
pub struct CurrencyConversionResponse {
|
||||
pub converted_amount: String,
|
||||
pub currency: String,
|
||||
}
|
||||
|
||||
impl ApiEventMetric for CurrencyConversionResponse {}
|
||||
impl ApiEventMetric for CurrencyConversionParams {}
|
||||
Reference in New Issue
Block a user