using PARR.Domain.Enums;
using PARR.EsppSync;

namespace PARR.EsppTemplateSync.Domain
{
    internal class EsppObjectTemplate : IEsppObject
    {
        public required string TemplateName { get; set; }

        public RobotsEnum Robot => RobotsEnum.TemplateOrder;


        // Если нужно исключить поля из синхронизации, использовать атрибут [SkipComparison]

        public bool IsActive { get; set; }
        public required string WorkGroup { get; set; }
        public required string ShortDescription { get; set; }
        public required string ResponseArea { get; set; }
        public required string Duration { get; set; }
        public required string EK { get; set; }
        public required string Initiator { get; set; }
        public required string FullDescription { get; set; }
        //public required string ClosingCode { get; set; }
        public required string Solution { get; set; }
        public required string Process { get; set; }
        public required string SubProcess { get; set; }
        public required string TNK { get; set; }
        public required string Work { get; set; }
        /// <summary>
        /// Исполнитель
        /// </summary>
        public required string Worker { get; set; }
    }
}
