using System.ComponentModel.DataAnnotations; namespace AsbCloudApp.Data.WellOperationImport.Options; /// /// Опции для настройки парсинга документа ГПНХ(Хантос) /// public class WellOperationImportGazpromKhantosOptionsDto : IWellOperationImportOptions { /// /// Название листа /// [Required] [StringLength(250, MinimumLength = 1, ErrorMessage = "Название листа должно быть задано")] public string SheetName { get; set; } = null!; /// /// Тип операции /// 0 - плановая операция /// [Required] [Range(0, 0, ErrorMessage = "Тип операции недопустим. Допустимый: 0")] public int IdType { get; set; } /// /// Начальная строка /// [Required] public int StartRow { get; set; } /// /// Конечная строка /// [Required] public int EndRow { get; set; } }