using System; using System.Collections.Generic; using System.ComponentModel.DataAnnotations; using System.Linq; namespace AsbCloudApp.Requests { /// /// Параметры запроса на получение операций определенных по телеметрии /// public class DetectedOperationRequest : RequestBase { /// /// категория операций /// [Required] public int IdWell { get; set; } /// /// Список id телеметрий /// пустой список - нет фильтрации /// public IEnumerable IdsTelemetries { get; set; } = Array.Empty(); /// /// категории операций /// public IEnumerable IdsCategories { get; set; } = Array.Empty(); /// /// Больше или равно дате /// public DateTimeOffset? GeDateStart { get; set; } /// /// Меньше или равно дате /// public DateTimeOffset? LeDateEnd { get; set; } /// /// Больше или равно глубины забоя /// public double? GeDepth { get; set; } /// /// Меньше или равно глубины забоя /// public double? LeDepth { get; set; } /// /// Фильтр по пользователю панели /// public int? IdTelemetryUser { get; set; } } }