using PARR.DAL.Contracts; namespace PARR.API.Contracts.V1.Requests { public class JobAutoControlRequest { /// /// Создавать новые РР (из настроке РР) /// public bool CreateNew { get; set; } /// /// Деактивировать не актуальные согласно ЭК (обратные статусы ЭК) /// public bool Deactivate { get; set; } /// /// Активировать РР после смены ЭК (согласно настройкам статусов ЭК) /// public bool Activate { get; set; } /// /// Состояние для активированных РР, шаблоны /// public bool OnTemplateIsActive { get; set; } /// /// Состояние для активированных РР, расписания /// public bool OnScheduleIsActive { get; set; } /// /// Состояние для деактивированных РР, шаблоны /// public bool OffTemplateIsActive { get; set; } /// /// Состояние для деактивированных РР, расписания /// public bool OffScheduleIsActive { get; set; } /// /// Маски ЭК /// public required List EkMasks { get; set; } /// /// Статусы ЭК для которых включена генерация РР и активация /// public required List EnabledEkStatuses { get; set; } } }