using System;
using System.ComponentModel.DataAnnotations;
namespace AsbCloudApp.Data;
///
/// Параметры секции определяемые по операциям из ГГД
///
public class SectionByOperationsDto
{
///
/// Id скважины
///
[Required]
public int IdWell { get; set; }
///
/// 0 = план или 1 = факт или прогноз = 2
///
[Required]
public int IdType { get; set; }
///
/// id секции скважины
///
[Required]
public int IdWellSectionType { get; set; }
///
/// Глубина начала первой операции в секции, м
///
[Required]
[Range(0, 50_000)]
public double DepthStart { get; set; }
///
/// Дата начала первой операции в секции
///
[Required]
public DateTimeOffset DateStart { get; set; }
///
/// Глубина после завершения последней операции в секции, м
///
[Required]
[Range(0, 50_000)]
public double DepthEnd { get; set; }
///
/// Дата после завершения последней операции в секции
///
[Required]
public DateTimeOffset DateEnd { get; set; }
///
/// Название
///
[Required]
public string Caption { get; set; } = string.Empty;
}