use crate::analytics::{
Anomaly, BenchmarkComparison, BestPracticeReport, ComplexityAssessment, DependencyMetrics,
DistributionAnalysis, Recommendation,
};
use serde::{Deserialize, Serialize};
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct ModelAnalytics {
pub quality_score: f64,
pub complexity_assessment: ComplexityAssessment,
pub best_practices: BestPracticeReport,
pub distributions: DistributionAnalysis,
pub dependency_metrics: DependencyMetrics,
pub anomalies: Vec<Anomaly>,
pub recommendations: Vec<Recommendation>,
pub benchmark: BenchmarkComparison,
}