Business logic for interating with the server.
IAuthority for managing UserGroups.
ValueTask< AuthorityResponse< UserGroup > > Read()
Gets the current UserGroup.
ValueTask< AuthorityResponse< UserGroup > > GetId(long id, bool includeJoins, CancellationToken cancellationToken)
Gets the UserGroup with a given id .
ValueTask< AuthorityResponse< UserGroup > > Update(long id, string? newName, PermissionSet? newPermissionSet, CancellationToken cancellationToken)
Updates a UserGroup.
IQueryable< UserGroup > Queryable(bool includeJoins)
Gets all registered UserGroups.
ValueTask< AuthorityResponse< UserGroup > > Create(string name, PermissionSet? permissionSet, CancellationToken cancellationToken)
Create a UserGroup.
ValueTask< AuthorityResponse > DeleteEmpty(long id, CancellationToken cancellationToken)
Deletes an empty UserGroup.
@ List
User may list files if the Models.Instance allows it.
AdministrationRights
Administration rights for the server.