using PARR.Domain.Enums;
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; }
}
}