using System; using System.ComponentModel.DataAnnotations; namespace AsbCloudApp.Data.ProcessMaps; /// public abstract class ProcessMapPlanBaseDto : IId, IWellRelated { /// public int Id { get; set; } /// /// Id скважины /// [Range(1, int.MaxValue, ErrorMessage = "Id скважины не может быть меньше 1")] public int IdWell { get; set; } /// /// Id пользователя /// public int IdUser { get; set; } /// /// Тип секции /// [Range(1, int.MaxValue, ErrorMessage = "Id секции скважины не может быть меньше 1")] public int IdWellSectionType { get; set; } /// /// Дата последнего изменения /// public DateTimeOffset LastUpdate { get; set; } /// /// Глубина по стволу от, м /// /// на начало интервала /// /// [Range(0, 99999.9, ErrorMessage = "Глубина не может быть отрицательной")] public double DepthStart { get; set; } /// /// Глубина по стволу до, м /// /// на конец интервала /// /// [Range(0, 99999.9, ErrorMessage = "Глубина не может быть отрицательной")] public double DepthEnd { get; set; } /// /// Комментарий /// public string? Comment { get; set; } }