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