using adas_core.Domain.Models.MongoModels; using MongoDB.Bson; namespace adas_core.Authentication.Interfaces; public interface IAuthorityService { public Task> GetUserAuthorities(ObjectId userId); public void CreateNew(string roleName, ObjectId userId); public Task InsertOne(Authorization authorization); public Task updateOne(Authorization authorization); public Task> GetAllAuthorities(); Task DeleteAuthoritiesForUser(ObjectId id); Task CreateNewUserAuthority(Authorization authorization); Task DeleteUserAuthority(ObjectId userAuthorityIdParsed); Task EditUserAuthority(Authorization authorization); }