using System;
using EventsAppQuest.Web.Core;

namespace EventsAppQuest.Web.Domain
{
    /// <summary>
    /// Trecho temporal do ciclo entre dois marcos (SLA).
    /// </summary>
    [Serializable]
    public class EventCycleSLASegment
    {
        public string FromMilestoneType;
        public string ToMilestoneType;
        /// <summary>Duração esperada em dias (heurística).</summary>
        public int ExpectedDurationDays;
        /// <summary>Duração observada ou atual em dias (-1 se não aplicável).</summary>
        public int CurrentOrObservedDurationDays;
        public bool IsDelayed;
        public EventCycleDelaySeverity DelaySeverity;
        public string Notes;
    }
}
