Skip to main content

egs_api/api/types/
currency.rs

1use serde::{Deserialize, Serialize};
2
3/// Paginated response for currencies.
4#[allow(missing_docs)]
5#[derive(Default, Debug, Clone, PartialEq, Serialize, Deserialize)]
6#[serde(rename_all = "camelCase")]
7pub struct CurrencyPage {
8    #[serde(default)]
9    pub elements: Vec<Currency>,
10    pub paging: Option<super::catalog_item::Paging>,
11}
12
13/// A single currency entry.
14#[allow(missing_docs)]
15#[derive(Default, Debug, Clone, PartialEq, Serialize, Deserialize)]
16#[serde(rename_all = "camelCase")]
17pub struct Currency {
18    pub r#type: String,
19    pub code: String,
20    pub symbol: Option<String>,
21    pub description: Option<String>,
22    pub decimals: Option<i32>,
23    pub truncation_length: Option<i32>,
24}