use schemars::JsonSchema;
use serde::{Deserialize, Serialize};
use crate::AnalysisReport;
#[derive(Debug, Serialize, Deserialize, JsonSchema)]
pub struct AnalyzeSessionArgs {
pub session_id: String,
#[serde(default)]
pub include_failures: Option<bool>,
#[serde(default)]
pub include_loops: Option<bool>,
}
#[derive(Debug, Serialize)]
#[serde(transparent)]
pub struct AnalysisViewModel(pub AnalysisReport);
impl AnalysisViewModel {
pub fn new(report: AnalysisReport) -> Self {
Self(report)
}
}