using System;
using System.ComponentModel.DataAnnotations;

namespace AsbCloudApp.Data;

/// <summary>
/// Ствол скважины
/// </summary>
public class WellboreDto
{
   /// <summary>
   /// Скважина
   /// </summary>
    public WellDto Well { get; set; } = null!;

    /// <summary>
    /// Идентификатор
    /// </summary>
   [Required]
    public int Id { get; set; }

   /// <summary>
   /// Название
   /// </summary>
   [Required]
   public string Name { get; set; } = null!;

   /// <summary>
   /// Начальная глубина ствола
   /// </summary>
   [Required]
   public double DepthStart { get; set; }

   /// <summary>
   /// Конечная глубина скважины
   /// </summary>
   [Required]
   public double DepthEnd { get; set; }

   /// <summary>
   /// Дата начала первой операции
   /// </summary>
   [Required]
   public DateTimeOffset DateStart { get; set; }

   /// <summary>
   /// Дата завершения последней операции
   /// </summary>
   [Required]
   public DateTimeOffset DateEnd { get; set; }
}