using System;
using System.Collections.Generic;

namespace EventsAppQuest.Web.Domain
{
    /// <summary>
    /// Estado de comparação entre cenários do ciclo: cenários, recomendado, resumo e maior ganho.
    /// </summary>
    [Serializable]
    public class EventCycleScenarioComparisonState
    {
        public string CycleId;
        public List<EventCycleScenarioSimulation> Scenarios = new List<EventCycleScenarioSimulation>();
        public EventCycleScenarioSimulation RecommendedScenario;
        public string ComparisonSummary;
        /// <summary>Maior ganho estimado (ex.: "+12 score", "Risco High→Medium").</summary>
        public string BestImprovementDelta;
        public DateTime? LastSimulatedAt;
    }
}
