3using System.Threading.Tasks;
6using HotChocolate.Types;
7using HotChocolate.Types.Relay;
29 => permissionSet !=
null
32 InstanceManagerRights = permissionSet?.InstanceManagerRights,
33 AdministrationRights = permissionSet?.AdministrationRights,
50 CancellationToken cancellationToken)
52 ArgumentNullException.ThrowIfNull(name);
53 ArgumentNullException.ThrowIfNull(userGroupAuthority);
74 CancellationToken cancellationToken)
76 ArgumentNullException.ThrowIfNull(userGroupAuthority);
92 CancellationToken cancellationToken)
94 ArgumentNullException.ThrowIfNull(userGroupAuthority);
95 await userGroupAuthority.Invoke(
96 authority => authority.DeleteEmpty(
id, cancellationToken));
Exception representing ErrorMessageResponses.
Root type for GraphQL mutations.
const string GraphQLDescription
Description to show on the Mutation type.
IUserGroupAuthority related Mutations.
static Models.? PermissionSet TransformApiPermissionSet(PermissionSetInput? permissionSet)
Transform a Api.Models.PermissionSet into a PermissionSet.
ValueTask< UserGroup > UpdateUserGroup([ID(nameof(UserGroup))] long id, string? newName, PermissionSetInput? newPermissionSet, [Service] IGraphQLAuthorityInvoker< IUserGroupAuthority > userGroupAuthority, CancellationToken cancellationToken)
Updates a UserGroup.
async ValueTask< Query > DeleteEmptyUserGroup([ID(nameof(UserGroup))] long id, [Service] IGraphQLAuthorityInvoker< IUserGroupAuthority > userGroupAuthority, CancellationToken cancellationToken)
Deletes a UserGroup.
ValueTask< UserGroup > CreateUserGroup(string name, PermissionSetInput? permissionSet, [Service] IGraphQLAuthorityInvoker< IUserGroupAuthority > userGroupAuthority, CancellationToken cancellationToken)
Creates a UserGroup.
GraphQL query global::System.Type.
Represents a group of Users.
Invokes TAuthority s from GraphQL endpoints.