using System;
using System.ComponentModel.DataAnnotations;

namespace AsbCloudApp.Requests;

/// <summary>
/// Класс с фильтрами для запроса по ограничивающим параметрам
/// </summary>
public class LimitingParameterRequest
{
    /// <summary>
    /// идентификатор скважины
    /// </summary>
    [Required]
    public int IdWell { get; set; }

    /// <summary>
    /// Больше или равно дате
    /// </summary>
    public DateTimeOffset? GtDate { get; set; }

    /// <summary>
    /// Меньше или равно дате
    /// </summary>
    public DateTimeOffset? LtDate { get; set; }

    /// <summary>
    /// Больше или равно глубины забоя
    /// </summary>
    public double? GtDepth { get; set; }

    /// <summary>
    /// Меньше или равно глубины забоя
    /// </summary>
    public double? LtDepth { get; set; }
}