use serde::{Deserialize, Serialize};
use uuid::Uuid;
#[derive(Debug, PartialEq, Clone, Serialize, Deserialize)]
#[non_exhaustive]
pub struct Balances {
#[allow(missing_docs)]
pub balances: Vec<Balance>,
}
#[allow(missing_docs)] #[derive(Debug, PartialEq, Clone, Serialize, Deserialize)]
#[non_exhaustive]
pub struct Balance {
#[allow(missing_docs)]
pub balance_id: Uuid,
#[allow(missing_docs)]
pub amount: f64,
#[allow(missing_docs)]
pub units: BillingUnits,
#[allow(missing_docs)]
pub purchase_order_id: Uuid,
}
#[derive(Debug, PartialEq, Eq, Clone, Copy, Hash, Serialize, Deserialize)]
#[non_exhaustive]
pub enum BillingUnits {
#[allow(missing_docs)]
#[serde(rename = "usd")]
Usd,
#[allow(missing_docs)]
#[serde(rename = "hour")]
Hour,
}