14 lines
445 B
C#
14 lines
445 B
C#
using BotSharp.Abstraction.Repositories.Filters;
|
|
using BotSharp.Abstraction.Roles.Models;
|
|
|
|
namespace BotSharp.Abstraction.Roles;
|
|
|
|
public interface IRoleService
|
|
{
|
|
Task<bool> RefreshRoles();
|
|
Task<IEnumerable<string>> GetRoleOptions();
|
|
Task<IEnumerable<Role>> GetRoles(RoleFilter filter);
|
|
Task<Role?> GetRoleDetails(string roleId, bool includeAgent = false);
|
|
Task<bool> UpdateRole(Role role, bool isUpdateRoleAgents = false);
|
|
}
|