namespace PARR.Domain.Enums
{
    //todo: удалить!!!

    /// <summary>
    /// Действия с шаблонами/расписаниями для TemplateActivator
    /// </summary>
    public enum TemplateActivatorActionsEnum
    {
        /// <summary>
        /// Активировать все шаблоны
        /// </summary>
        ActivateAllTemplates = 0,

        /// <summary>
        /// Активировать шаблоны у которых активировано расписание
        /// </summary>
        ActivateTemplatesWithActiveSchedules = 1,

        /// <summary>
        /// Деактивировать все шаблоны
        /// </summary>
        DeactivateAllTemplates = 2,

        /// <summary>
        /// Деактивировать шаблоны у которынх деактивировано расписание
        /// </summary>
        DeactivateTemplatesWithDeactivationSchedules = 3,

        /// <summary>
        /// Активировать все расписания
        /// </summary>
        ActivateAllSchedules = 4,

        /// <summary>
        /// Деактивировать все расписания
        /// </summary>
        DeactivateAllSchedules = 5,

        /// <summary>
        /// Активировать все расписания у которых активированы шаблоны
        /// </summary>
        ActivateSchedulesWithActiveTemplates = 6,

        /// <summary>
        /// Деактивировать все расписания у которых деактивированы шаблоны
        /// </summary>
        DeactivateSchedulesWithDeactivationTemplates = 7,

        /// <summary>
        /// Деактивировать расписания у которых шаблоны синхронизированы с ошибкой
        /// </summary>
        DeactivateSchedulesWithTemplateSyncErrors = 8,

        /// <summary>
        /// Деактивировать в соответствии с настройками авто-контроля
        /// </summary>
        DeactivateAllForAutoControl = 9,

        /// <summary>
        /// Активировать в соответствии с настройками авто-контроля
        /// </summary>
        ActivateAllForAutoControl = 10

        //только в интерфейсе:
        //активировать все шаблоны и расписания (отправлю 2 запроса)
        //деактивировать все шаблоны и расписания (отправлю 2 запроса)

    }
}
