using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using System.Linq;
namespace AsbCloudApp.Data.User
{
///
/// Роль пользователя платформы
///
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();
}
}