User
A user known to the Gropius System. This might be a user that registered directly, or a user the systems know via a sync adapter. A user can create AuditedNodes, participate in Issues and be assigned to Issues. READ is always granted.
interface User implements BaseNode, Node {
  assignments(
    after: String
    before: String
    filter: AssignmentFilterInput
    first: Int
    last: Int
    orderBy: [AssignmentOrder!]
    skip: Int
  ): AssignmentConnection!
  avatar: URL!
  createdNodes(
    after: String
    before: String
    filter: AuditedNodeFilterInput
    first: Int
    last: Int
    orderBy: [AuditedNodeOrder!]
    skip: Int
  ): AuditedNodeConnection!
  displayName: String!
  email: String
  hasPermission(
    permission: AllPermissionEntry
  ): Boolean!
  id: ID!
  participatedIssues(
    after: String
    before: String
    filter: IssueFilterInput
    first: Int
    last: Int
    orderBy: [IssueOrder!]
    skip: Int
  ): IssueConnection!
  username: String
}
Fields
User.assignments ● AssignmentConnection! non-null object
Assignments the user is part of, this includes assignments which aren't active.
User.assignments.after●StringscalarGet only items after the cursor
User.assignments.before ● String scalar
Get only items before the cursor
User.assignments.filter ● AssignmentFilterInput input
Filter for specific items in the connection
User.assignments.first ● Int scalar
Get the first n items. Must not be used if before is specified
User.assignments.last ● Int scalar
Get the last n items. Must not be used if after is specified
User.assignments.orderBy ● [AssignmentOrder!] list input
Order in which the items are sorted
User.assignments.skip ● Int scalar
Skips n items. First or last MUST be specified, is otherwise ignored
User.avatar ● URL! non-null scalar
The avatar of the user.
User.createdNodes ● AuditedNodeConnection! non-null object
AuditedNodes the user created.
User.createdNodes.after●StringscalarGet only items after the cursor
User.createdNodes.before ● String scalar
Get only items before the cursor
User.createdNodes.filter ● AuditedNodeFilterInput input
Filter for specific items in the connection
User.createdNodes.first ● Int scalar
Get the first n items. Must not be used if before is specified
User.createdNodes.last ● Int scalar
Get the last n items. Must not be used if after is specified
User.createdNodes.orderBy ● [AuditedNodeOrder!] list input
Order in which the items are sorted
User.createdNodes.skip ● Int scalar
Skips n items. First or last MUST be specified, is otherwise ignored
User.displayName ● String! non-null scalar
The name which should be displayed for the user.
User.email ● String scalar
The email address of the user.
User.hasPermission ● Boolean! non-null scalar
Checks if the current user has a specific permission on this Node
User.hasPermission.permission●AllPermissionEntryenumThe permission to check for
User.id ● ID! non-null scalar
The unique id of this node
User.participatedIssues ● IssueConnection! non-null object
Issues the user participated in.
User.participatedIssues.after●StringscalarGet only items after the cursor
User.participatedIssues.before ● String scalar
Get only items before the cursor
User.participatedIssues.filter ● IssueFilterInput input
Filter for specific items in the connection
User.participatedIssues.first ● Int scalar
Get the first n items. Must not be used if before is specified
User.participatedIssues.last ● Int scalar
Get the last n items. Must not be used if after is specified
User.participatedIssues.orderBy ● [IssueOrder!] list input
Order in which the items are sorted
User.participatedIssues.skip ● Int scalar
Skips n items. First or last MUST be specified, is otherwise ignored
User.username ● String scalar
The identifier of the user. This is only unique for GropiusUsers, for IMSUsers, no constrains v are guaranteed.
Interfaces
BaseNode interface
Shared extensions to the node type.
Node interface
Base class of all nodes
Returned by
searchUsers  query
Member of
AbstractTypeChangedEvent  interface ● AddedAffectedEntityEvent  object ● AddedArtefactEvent  object ● AddedLabelEvent  object ● AddedToPinnedIssuesEvent  object ● AddedToTrackableEvent  object ● Artefact  object ● Assignment  object ● AssignmentTypeChangedEvent  object ● AuditedNode  interface ● Body  object ● Comment  interface ● IncomingRelationTypeChangedEvent  object ● Issue  object ● IssueComment  object ● IssueRelation  object ● Label  object ● NamedAuditedNode  interface ● OutgoingRelationTypeChangedEvent  object ● ParentTimelineItem  interface ● PriorityChangedEvent  object ● RelatedByIssueEvent  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 ● TemplateChangedEvent  object ● TemplatedFieldChangedEvent  object ● TimelineItem  interface ● TitleChangedEvent  object ● TypeChangedEvent  object ● UserConnection  object ● UserEdge  object
Implemented by
GropiusUser  object ● IMSUser  object