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