Contains all User-related mutations
Parameters
used for ComponentPermission-related mutations
used for ProjectPermission-related mutations
used for all IMSPermission-related mutations
used for all GlobalPermission-related mutations
Constructors
Properties
Functions
Creates a new ComponentPermission, requires ADMIN on all Components which should be added to the created permission.
Creates a new GlobalPermission, requires that the user is an admin
Creates a new IMSPermission, requires ADMIN on all IMSs which should be added to the created permission.
Creates a new ProjectPermission, requires ADMIN on all Projects which should be added to the created permission.
Deletes a ComponentPermission, requires ADMIN on all Components the permission currently affects. Ensures that after the permission is deleted, all previously affected Components still have a permission which grants ADMIN to at least one user.
Deletes a GlobalPermission, requires that the user is an admin
Deletes a IMSPermission, requires ADMIN on all IMSs the permission currently affects. Ensures that after the permission is deleted, all previously affected IMSs still have a permission which grants ADMIN to at least one user.
Deletes a ProjectPermission, requires ADMIN on all Projects the permission currently affects. Ensures that after the permission is deleted, all previously affected Projects still have a permission which grants ADMIN to at least one user.
Updates a ComponentPermission, requires ADMIN on all Components the permission currently affects. Ensures that after the update, all affected Components still have a permission which grants ADMIN to at least one user.
Updates a GlobalPermission, requires that the user is an admin
Updates a GropiusUser. Only the same user and admin users can update a GropiusUser. Only admin users can update isAdmin
Updates a IMSPermission, requires ADMIN on all IMSs the permission currently affects. Ensures that after the update, all affected IMSs still have a permission which grants ADMIN to at least one user.
Updates a ProjectPermission, requires ADMIN on all Projects the permission currently affects. Ensures that after the update, all affected Projects still have a permission which grants ADMIN to at least one user.