using System;
using System.Collections.Generic;

namespace EventsAppQuest.Web.Domain
{
    /// <summary>
    /// Estado do plano de recuperação do ciclo: ações, resumo, principal e confiança.
    /// </summary>
    [Serializable]
    public class EventCycleRecoveryPlanState
    {
        public string CycleId;
        public List<EventCycleRecoveryAction> RecoveryActions = new List<EventCycleRecoveryAction>();
        public string RecoverySummary;
        public EventCycleRecoveryAction PrimaryRecoveryAction;
        public bool IsRecoveryNeeded;
        public string RecoveryConfidenceLabel;
        public DateTime? LastGeneratedAt;
    }
}
