BotSharp/src/Infrastructure/BotSharp.Abstraction/Roles/IRoleService.cs
2024-11-15 10:57:50 -06:00

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);
}