namespace PARR.Domain.DTOs.RobotTask { /// /// Модель для задания роботам - расписания /// public record RobotTaskSchedule : RobotTaskBase { /// /// ИД расписания из ЕСПП. При создании, его не будет /// public string? EsppId { get; init; } public required string ScheduleName { get; init; } public bool IsActive { get; init; } public required string ResponseArea { get; init; } public required string TemplateName { get; init; } public Guid TemplateId { get; init; } public required string WorkGroup { get; init; } public string? Description { get; init; } public required string Exclude { get; init; } // сделал возможный null, так как может в будущем это поле может не заполняться public string? ExcludeCalendar { get; init; } public required string Timezone { get; init; } public required string RepeatRange { get; init; } /// /// Время создания наряда /// public required string GenerationTime { get; init; } /// /// Следующее срабатывание /// public required string NextStart { get; init; } /// /// Тип задания: Регулярно, еженедельно... /// public required string ScheduleType { get; init; } /// /// Код задания /// public int ScheduleTypeCode { get; init; } public List? Schedule { get; init; } } public record RobotTaskScheduleSch { public required string Type { get; init; } public int TypeCode { get; init; } public required string Value { get; init; } public int Order { get; init; } } }