use serde::{Deserialize, Serialize};
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct FileMetrics {
pub file_path: String,
pub symbol_count: i64,
pub loc: i64,
pub estimated_loc: f64,
pub fan_in: i64,
pub fan_out: i64,
pub complexity_score: f64,
pub last_updated: i64,
}
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct SymbolMetrics {
pub symbol_id: i64,
pub symbol_name: String,
pub kind: String,
pub file_path: String,
pub loc: i64,
pub estimated_loc: f64,
pub fan_in: i64,
pub fan_out: i64,
pub cyclomatic_complexity: i64,
pub last_updated: i64,
}