using FJPSite.Enums; using FJPSite.Models; namespace FJPSite.Interfaces; public interface IPermissionService { Task UserHasPermissionAsync(string userId, FeatureEnum feature, ActionEnum action); /*Task> GetUserPermissionsAsync(string userId); Task RoleHasPermissionAsync(string roleId, FeatureEnum feature, ActionEnum action); Task AssignPermissionsToRoleAsync(string roleId, List assignments);*/ Task> GetPermissionStructureAsync(int moduleId); }