using System; using System.ComponentModel.DataAnnotations; namespace AsbCloudApp.Data; /// /// DTO формирования рапорта /// public class ReportPropertiesDto : IId, IWellRelated { /// public int Id { get; set; } /// [Range(1, int.MaxValue, ErrorMessage = "Id скважины не может быть ниже 1")] public int IdWell { get; set; } /// /// название /// [StringLength(260, MinimumLength = 1, ErrorMessage = "Допустимая длина имени файла от 1 до 260 символов")] public string Name { get; set; } = null!; /// /// /// public FileInfoDto File { get; set; } = null!; /// /// Дата формирования /// public DateTimeOffset Date { get; set; } /// /// Дата начала рапорта /// public DateTimeOffset Begin { get; set; } /// /// Дата окончания рапорта /// public DateTimeOffset End { get; set; } /// /// шаг между точками диаграммы /// public int Step { get; set; } /// /// формат файла /// public string Format { get; set; } = string.Empty; }