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