lightspark/objects/
currency_amount.rs1use crate::objects::currency_unit::CurrencyUnit;
3use serde::{Deserialize, Serialize};
4
5#[derive(Debug, Clone, Deserialize, Serialize)]
7pub struct CurrencyAmount {
8 #[serde(rename = "currency_amount_original_value")]
10 pub original_value: i64,
11
12 #[serde(rename = "currency_amount_original_unit")]
14 pub original_unit: CurrencyUnit,
15
16 #[serde(rename = "currency_amount_preferred_currency_unit")]
18 pub preferred_currency_unit: CurrencyUnit,
19
20 #[serde(rename = "currency_amount_preferred_currency_value_rounded")]
22 pub preferred_currency_value_rounded: i64,
23
24 #[serde(rename = "currency_amount_preferred_currency_value_approx")]
26 pub preferred_currency_value_approx: f64,
27}
28
29pub const FRAGMENT: &str = "
30fragment CurrencyAmountFragment on CurrencyAmount {
31 __typename
32 currency_amount_original_value: original_value
33 currency_amount_original_unit: original_unit
34 currency_amount_preferred_currency_unit: preferred_currency_unit
35 currency_amount_preferred_currency_value_rounded: preferred_currency_value_rounded
36 currency_amount_preferred_currency_value_approx: preferred_currency_value_approx
37}
38";