using System.ComponentModel.DataAnnotations; namespace AsbCloudApp.Data { /// <summary> /// Разрешение для группы пользователей сделать что-либо через web-api. <br/> /// применяется как возможность доступа к Endpoint. <br/> /// </summary> public class PermissionDto : IId { /// <inheritdoc/> public int Id { get; set; } /// <summary> /// Название /// </summary> [StringLength(50, MinimumLength = 1, ErrorMessage = "Допустимая длина названия разрешения от 1 до 50 символов")] public string Name { get; set; } = string.Empty; /// <summary> /// Описание /// </summary> [StringLength(1024, MinimumLength = 1, ErrorMessage = "Допустимая длина описания от 1 до 1024 символов")] public string? Description { get; set; } } }