use serde::{Deserialize, Serialize};
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct AssetReport {
pub total_files: usize,
pub total_bytes: u64,
pub categories: Vec<AssetCategoryRow>,
pub top_files: Vec<AssetFileRow>,
}
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct AssetCategoryRow {
pub category: String,
pub files: usize,
pub bytes: u64,
pub extensions: Vec<String>,
}
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct AssetFileRow {
pub path: String,
pub bytes: u64,
pub category: String,
pub extension: String,
}