namespace PARR.DAL.Contracts { /// /// Настройки из БД /// public class SettingsFromDb { // При добавлении свойств, добавлять в миграцию: PARR.DAL.Context.DataContext /// /// Инициатор регламентной работы, указывается при создании шаблона в ЕСПП. /// public string Initiator { get; set; } = string.Empty; /// /// Код закрытия регламентной работы, указывается при создании шаблона в ЕСПП. /// public string ClosingCode { get; set; } = string.Empty; /// /// Категория создаваемого объекта в ЕСПП /// public string Category { get; set; } = string.Empty; /// /// Префикс имени шаблона в ЕСПП с динамичным префиксом %PREFIX%- /// public string TemplatePrefixName { get; set; } = string.Empty; /// /// Префикс имени шаблона в ЕСПП без динамичного префикса (используется для подстановки в полное описание наряда/шаблона) /// public string TemplatePrefixWithoutVariable => TemplatePrefixName.Replace("%PREFIX%-", ""); /// /// Количество попыток выполнения задания роботом /// public int RobotAttemptsNumber { get; set; } /// /// Время ожидания выполнения роботом задания /// public TimeSpan RobotWaitTime { get; set; } /// /// Расписание регламентной работы - В каком часовом поясе /// public string ScheduleTimezone { get; set; } = string.Empty; /// /// Расписание регламентной работы - Тип исключения /// public string ScheduleExclude { get; set; } = string.Empty; /// /// Расписание регламентной работы - Диапазн повторов /// public string ScheduleRepeatRange { get; set; } = string.Empty; /// /// Промежуток времени для поиска нарядов в ЕСПП /// public TimeSpan OrderSearchDeltaDate { get; set; } } }