using System;

namespace EventsAppQuest.Web.Domain
{
    /// <summary>
    /// Item benchmarkável do ciclo: snapshot para comparação entre casos/sessões.
    /// </summary>
    [Serializable]
    public class EventCycleBenchmarkEntry
    {
        public string CycleId;
        public string SessionId;
        public string OpportunityId;

        public int OverallCyclePerformanceScore;
        public string PerformanceLabel;

        public int QuestCompletionSignalScore;
        public int CommercialConversionSignalScore;
        public int HandoffDelayRiskScore;
        public int ProducerResponseScore;
        public int ScopeRevisionCount;
        public int CommunicationActivityScore;
        public int PreparationReadinessScore;
        public int ExecutionProgressScore;
        public int FinalAcceptanceCompletionScore;

        public string ClosureStatus;
        public DateTime? Timestamp;
    }
}
