using PARR.Domain.Enums; using System.Text.Json.Serialization; namespace PARR.API.Contracts.V1.Requests.Queries { public class TemplateQuery { ///// ///// Статус шаблона: 10, 20, 30 ///// //public int? StatusCode { get; set; } /// /// Поиск по маске. Например: "ДВС-*" /// public string? Mask { get; set; } /// /// Поиск по ИД Задания (JobId) /// public Guid? JobId { get; set; } /// /// StatusType /// public TemplateStatusTypeEnum? StatusTypeId { get; set; } /// /// Статус синхронизации шаблонов и расписаний /// public TemplateQuerySyncStatusEnum? SyncStatus { get; set; } /// /// Применять шорткоды /// public bool? ApplyShortcode { get; set; } } /// /// Статус синхронизации шаблонов и расписаний /// [JsonConverter(typeof(JsonStringEnumConverter))] public enum TemplateQuerySyncStatusEnum { /// /// Ожидает синхронизации /// Waiting = 0, /// /// Выполнена синхронизация /// Complete = 1, /// /// Ошибка синхронизации /// Error = 2 } }