using System;
using EventsAppQuest.Web.Core;

namespace EventsAppQuest.Web.Domain
{
    /// <summary>
    /// Ação de recuperação do ciclo: passo estruturado para sair de risco ou bloqueio.
    /// </summary>
    [Serializable]
    public class EventCycleRecoveryAction
    {
        public string RecoveryActionId;
        public string CycleId;
        public string Title;
        public string Summary;
        public EventCycleRecoveryPriority Priority;
        public EventCycleRecoveryResponsibleRole ResponsibleRole;
        public string RelatedBottleneckId;
        public string RelatedSectionKey;
        /// <summary>0-100: impacto estimado da recuperação.</summary>
        public int EstimatedRecoveryImpact;
        public EventCycleRecoveryEffort EstimatedRecoveryEffort;
        public bool IsImmediateAction;
        public string Notes;
    }
}
