using System; using System.Collections.Generic; using System.ComponentModel.DataAnnotations; using System.Linq; namespace AsbCloudApp.Data { #nullable enable /// /// Скважина /// public class WellDto : WellInfoDto, IMapPoint, IId { /// public double? Latitude { get; set; } /// public double? Longitude { get; set; } /// [Required] public SimpleTimezoneDto Timezone { get; set; } = null!; /// /// Название типа скважины /// public string WellType { get; set; } = null!; /// /// ID типа скважины /// public int IdWellType { get; set; } /// /// ID куста /// public int IdCluster { get; set; } /// /// 0 - неизвестно, /// 1 - в работе, /// 2 - завершена /// public int IdState { get; set; } /// /// Дата/время первой операции /// public DateTime? StartDate { get; set; } /// /// Дата/время кода приходили данные последний раз /// public DateTime LastTelemetryDate { get; set; } /// /// ID телеметрии /// public int? IdTelemetry { get; set; } /// /// Объект телеметрии (инфо от панели оператора) /// public TelemetryBaseDto? Telemetry { get; set; } /// /// Компании участвующие в работах на скважине /// public IEnumerable Companies { get; set; } = Enumerable.Empty(); } }