using System.Collections.Generic; using System.ComponentModel.DataAnnotations; using System.Linq; namespace AsbCloudApp.Data { /// /// Роль пользователя платформы /// public class UserRoleDto : IId { /// public int Id { get; set; } /// /// название /// [Required] [StringLength(50, MinimumLength = 1,ErrorMessage = "Допустимая длина названия роли от 1 до 50 символов")] public string Caption { get; set; } = null!; /// /// id типа роли /// public int IdType { get; set; } /// /// список разрешений /// public IEnumerable Permissions { get; set; } = Enumerable.Empty(); /// /// Включенные роли /// public virtual IEnumerable Roles { get; set; } = Enumerable.Empty(); } }