using System; using System.Collections.Generic; using System.ComponentModel.DataAnnotations; using System.Linq; namespace AsbCloudApp.Data; /// /// DTO статистики по операциям за скважину /// public class StatWellDto : IId { /// [Required] public int Id { get; set; } /// /// название /// [Required] public string Caption { get; set; } = string.Empty; /// /// тип скважины /// [Required] public string WellType { get; set; } = string.Empty; /// /// ИД состояния скважины /// [Required] public int IdState { get; set; } /// /// текст состояния скважины /// [Required] public string State { get; set; } = string.Empty; /// /// дата прихода последней телеметрии /// [Required] public DateTimeOffset LastTelemetryDate { get; set; } /// /// Статистика по секциям /// [Required] public IEnumerable Sections { get; set; } = Enumerable.Empty(); /// /// статистика за всю скважину /// [Required] public PlanFactDto Total { get; set; } = new(); /// /// компании участвующие в строительстве скважины /// [Required] public IEnumerable Companies { get; set; } = Enumerable.Empty(); /// /// Отставание от ГГД, дни /// public double? TvdLagDays { get; set; } /// /// Кол-во дней бурения по ГГД /// public double? TvdDrillingDays { get; set; } }