use serde::{Deserialize, Serialize};
#[derive(Debug, Clone, PartialEq, Eq, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct Money {
pub currency: String,
pub amount_minor: i64,
pub scale: u32,
}
impl Money {
#[must_use]
pub fn new(currency: impl Into<String>, amount_minor: i64, scale: u32) -> Self {
Self { currency: currency.into(), amount_minor, scale }
}
}