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