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