use serde::{Deserialize, Serialize};
/// Point-in-time snapshot of stored media bytes for a herd.
#[derive(Debug, Clone, PartialEq, Serialize, Deserialize)]
pub struct HerdMediaUsage {
#[serde(skip_serializing_if = "Option::is_none")]
pub id: Option<i64>,
pub herd_id: i64,
pub storage_bytes: i64,
#[serde(skip_serializing_if = "Option::is_none")]
pub inserted_at: Option<String>,
}
impl HerdMediaUsage {
pub fn new(herd_id: i64, storage_bytes: i64) -> Self {
Self {
id: None,
herd_id,
storage_bytes,
inserted_at: None,
}
}
}