using System.ComponentModel.DataAnnotations; namespace AsbCloudApp.Data; /// <summary> /// Справка по страницам /// </summary> public class HelpPageDto : IId { /// <summary> /// Id записи /// </summary> public int Id { get; set; } /// <summary> /// Id категории файла /// </summary> [Range(1, int.MaxValue, ErrorMessage = "Id категории файла не может быть меньше 1")] public int IdCategory { get; set; } /// <summary> /// Url страницы, которой принадлежит справка /// </summary> public string UrlPage { get; set; } = null!; /// <summary> /// Имя файла /// </summary> [StringLength(260, MinimumLength = 1, ErrorMessage = "Допустимое имя файла от 1 до 260 символов")] public string Name { get; set; } = null!; /// <summary> /// Размер файла /// </summary> public long Size { get; set; } }