BaseNode
Shared extensions to the node type.
interface BaseNode implements Node {
  hasPermission(
    permission: AllPermissionEntry
  ): Boolean!
  id: ID!
}
Fields
BaseNode.hasPermission ● Boolean! non-null scalar
Checks if the current user has a specific permission on this Node
BaseNode.hasPermission.permission●AllPermissionEntryenumThe permission to check for
BaseNode.id ● ID! non-null scalar
The unique id of this node
Interfaces
Node interface
Base class of all nodes
Implemented by
AbstractTypeChangedEvent  interface ● AddedAffectedEntityEvent  object ● AddedArtefactEvent  object ● AddedLabelEvent  object ● AddedToPinnedIssuesEvent  object ● AddedToTrackableEvent  object ● AffectedByIssue  interface ● AggregatedIssue  object ● AggregatedIssueRelation  object ● Artefact  object ● ArtefactTemplate  object ● Assignment  object ● AssignmentType  object ● AssignmentTypeChangedEvent  object ● AuditedNode  interface ● BasePermission  interface ● BaseTemplate  interface ● Body  object ● Comment  interface ● Component  object ● ComponentPermission  object ● ComponentTemplate  object ● ComponentVersion  object ● ComponentVersionTemplate  object ● FillStyle  object ● GlobalPermission  object ● GropiusUser  object ● IMS  object ● IMSIssue  object ● IMSIssueTemplate  object ● IMSPermission  object ● IMSProject  object ● IMSProjectTemplate  object ● IMSTemplate  object ● IMSUser  object ● IMSUserTemplate  object ● IncomingRelationTypeChangedEvent  object ● Interface  object ● InterfaceDefinition  object ● InterfaceDefinitionTemplate  object ● InterfacePart  object ● InterfacePartTemplate  object ● InterfaceSpecification  object ● InterfaceSpecificationDerivationCondition  object ● InterfaceSpecificationTemplate  object ● InterfaceSpecificationVersion  object ● InterfaceSpecificationVersionTemplate  object ● InterfaceTemplate  object ● IntraComponentDependencyParticipant  object ● IntraComponentDependencySpecification  object ● Issue  object ● IssueComment  object ● IssuePriority  object ● IssueRelation  object ● IssueRelationType  object ● IssueState  object ● IssueTemplate  object ● IssueType  object ● Label  object ● NamedAuditedNode  interface ● NamedNode  interface ● NodePermission  interface ● OutgoingRelationTypeChangedEvent  object ● ParentTimelineItem  interface ● PriorityChangedEvent  object ● Project  object ● ProjectPermission  object ● RelatedByIssueEvent  object ● Relation  object ● RelationCondition  object ● RelationPartner  interface ● RelationPartnerTemplate  interface ● RelationTemplate  object ● RelationTypeChangedEvent  interface ● RemovedAffectedEntityEvent  object ● RemovedArtefactEvent  object ● RemovedAssignmentEvent  object ● RemovedFromPinnedIssuesEvent  object ● RemovedFromTrackableEvent  object ● RemovedIncomingRelationEvent  object ● RemovedLabelEvent  object ● RemovedOutgoingRelationEvent  object ● RemovedRelationEvent  interface ● RemovedTemplatedFieldEvent  object ● StateChangedEvent  object ● StrokeStyle  object ● SubTemplate  interface ● SyncPermissionTarget  interface ● Template  interface ● TemplateChangedEvent  object ● TemplatedFieldChangedEvent  object ● TimelineItem  interface ● TitleChangedEvent  object ● Trackable  interface ● TypeChangedEvent  object ● User  interface