using System;
using EventsAppQuest.Web.Producer.Core;

namespace EventsAppQuest.Web.Producer.Domain
{
    /// <summary>
    /// Estado de confirmação operacional do escopo por pedido (qual revisão está confirmada).
    /// </summary>
    [Serializable]
    public class ProducerScopeConfirmationState
    {
        public string OrderId;
        public ProducerScopeConfirmationStatus Status;
        /// <summary>Id da revisão actualmente confirmada como escopo em vigor (null = escopo inicial do pedido).</summary>
        public string ConfirmedRevisionId;
        public DateTime? LastUpdatedAt;
    }
}
