Skip to main content

Enumeration: ProjectPermissionEntry

model/graphql/generated.ProjectPermissionEntry

ProjectPermission entry enum type.

Enumeration Members

Admin

Admin = "ADMIN"

Grants all other permissions on the Node except READ.

Defined in

gropius-login-service/backend/src/model/graphql/generated.ts:2939


AffectEntitiesWithIssues

AffectEntitiesWithIssues = "AFFECT_ENTITIES_WITH_ISSUES"

Allows affecting entities part of this Trackable with any Issues. Affectable entitites include

  • the Trackable itself
  • in case the Trackable is a Component
    • InterfaceSpecifications, their InterfaceSpecificationVersions and their InterfaceParts of the Component (not inherited ones)
    • Interfaces on the Component
    • ComponentVersions of the Component

Defined in

gropius-login-service/backend/src/model/graphql/generated.ts:2949


Comment

Comment = "COMMENT"

Allows to create Comments on Issues on this Trackable. Also allows editing of your own Comments.

Defined in

gropius-login-service/backend/src/model/graphql/generated.ts:2954


CreateIssues

CreateIssues = "CREATE_ISSUES"

Allows to create new Issues on the Trackable. This includes adding Issues from other Trackables.

Defined in

gropius-login-service/backend/src/model/graphql/generated.ts:2959


ExportIssues

ExportIssues = "EXPORT_ISSUES"

Allows adding Issues on this Trackable to other Trackables.

Defined in

gropius-login-service/backend/src/model/graphql/generated.ts:2961


ExportLabels

ExportLabels = "EXPORT_LABELS"

Allows adding Labels on this Trackable to other Trackables.

Defined in

gropius-login-service/backend/src/model/graphql/generated.ts:2963


ManageArtefacts

ManageArtefacts = "MANAGE_ARTEFACTS"

Allows to add, remove, and update Artefacts on this Trackable.

Defined in

gropius-login-service/backend/src/model/graphql/generated.ts:2965


ManageComponents

ManageComponents = "MANAGE_COMPONENTS"

Allows to add / remove ComponentVersions to / from this Project.

Defined in

gropius-login-service/backend/src/model/graphql/generated.ts:2967


ManageIms

ManageIms = "MANAGE_IMS"

Allows to add, remove, and update IMSProjects on this Trackable. Note: for adding, IMSPermissionEntry.SYNC_TRACKABLES is required additionally

Defined in

gropius-login-service/backend/src/model/graphql/generated.ts:2972


ManageIssues

ManageIssues = "MANAGE_ISSUES"

Allows to manage issues. This includes CREATE_ISSUES and COMMENT. This does NOT include LINK_TO_ISSUES and LINK_FROM_ISSUES. Additionaly includes

  • change the Template
  • add / remove Labels
  • add / remove Artefacts
  • change any field on the Issue (title, startDate, dueDate, ...)
  • change templated fields In contrast to MODERATOR, this does not allow editing / removing Comments of other users

Defined in

gropius-login-service/backend/src/model/graphql/generated.ts:2985


ManageLabels

ManageLabels = "MANAGE_LABELS"

Allows to add, remove, and update Labels on this Trackable. Also allows to delete a Label, but only if it is allowed on all Trackable the Label is on.

Defined in

gropius-login-service/backend/src/model/graphql/generated.ts:2990


Moderator

Moderator = "MODERATOR"

Allows to moderate Issues on this Trackable. This allows everything MANAGE_ISSUES allows. Additionally, it allows editing and deleting Comments of other Users

Defined in

gropius-login-service/backend/src/model/graphql/generated.ts:2996


Read

Read = "READ"

Allows to read the Node (obtain it via the API) and to read certain related Nodes. See documentation for specific Node for the specific conditions.

Defined in

gropius-login-service/backend/src/model/graphql/generated.ts:3001