Skip to main content

RoleCreateInput

No description

input RoleCreateInput {
roleDefinitionId: String!
access: RoleAccess!
userId: Int!
}

Fields

RoleCreateInput.roleDefinitionId ● String! non-null scalar

Primary identifier for the role definition to base this role on.

Must be a valid UUID referencing an existing role definition that will determine the role's domain and available permissions. The role definition defines the structural template for this role.

RoleCreateInput.access ● RoleAccess! non-null enum

The access level to grant for this role.

Determines the permissions the user will have within the role definition's domain. Higher access levels include permissions from lower levels, creating a hierarchical permission structure.

RoleCreateInput.userId ● Int! non-null scalar

The identifier of the user this role will be assigned to.

Specifies which user will receive the permissions defined by this role. Must be a positive integer representing a valid user in the system.

Member Of

roleCreate mutation