using AsbCloudApp.Data; using AsbCloudApp.Data.User; using AsbCloudApp.Services; using System.Collections.Generic; namespace AsbCloudApp.Repositories; /// /// Репозиторий пользователей /// public interface IUserRepository : ICrudRepository { /// /// Получить список всех прав пользователя (включая наследование групп) /// /// /// IEnumerable GetNestedPermissions(int idUser); /// /// Получить список ролей пользователя (включая наследование) /// /// /// /// IEnumerable GetRolesByIdUser(int idUser, int nestedLevel = 0); /// /// определяет есть ли у пользователя указанное разрешение /// /// /// /// public bool HasPermission(int idUser, string permissionName); }