using PARR.Domain.Enums;

namespace PARR.API.Contracts.V1.Requests
{
    public class TemplateActivatorRequest
    {
        ///// <summary>
        ///// Действие по активации/деактивации
        ///// </summary>
        //public TemplateActivatorActionsEnum Action { get; set; }

        /// <summary>
        /// ИД объекта, JobGroupId, JobId, TemplateId
        /// </summary>
        public Guid Id { get; set; }

        /// <summary>
        /// Тип объекта
        /// </summary>
        public SyncTaskEntityTypeEnum EntityType { get; set; }

        ///// <summary>
        ///// Учитывать неиспользованные шаблоны
        ///// </summary>
        //public bool AllowUnused { get; set; } = false;

        /// <summary>
        /// Объект воздейстивя (шаблон, расписание)
        /// </summary>
        public TemplateActivatorEsppObjectTypesEnum EsppObject { get; set; }

        /// <summary>
        /// Новое состояние объекта
        /// </summary>
        public bool NewState { get; set; }
    }
}
