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; }
}
}