using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using System.Linq;
namespace AsbCloudApp.Data.Trajectory;
///
/// Базовая географическая траектория
///
public abstract class TrajectoryGeoDto : IId, IValidatableObject
{
///
/// ИД строки с координатами
///
public int Id { get; set; }
///
/// Id скважины
///
public int IdWell { get; set; }
///
/// Глубина по стволу
///
public double WellboreDepth { get; set; }
///
/// Угол зенитный
///
public double ZenithAngle { get; set; }
///
/// Азимут Географ.
///
public double AzimuthGeo { get; set; }
///
/// Азимут Магнитный
///
public double? AzimuthMagnetic { get; set; }
///
/// Глубина вертикальная
///
public double? VerticalDepth { get; set; }
///
/// Дата загрузки
///
public DateTimeOffset UpdateDate { get; set; }
///
/// ИД пользователя
///
public int IdUser { get; set; }
///
public IEnumerable Validate(ValidationContext validationContext)
{
return Enumerable.Empty();
}
}