IMSIssue
Issue on an IMS, represents an Issue synced to an IMS.
The representation of the Issue on the IMS depends on the type of IMS.
READ is granted if read is granted on issue
.
type IMSIssue implements BaseNode, Node, TemplatedNode {
hasPermission(
permission: AllPermissionEntry
): Boolean!
id: ID!
imsProject: IMSProject!
issue: Issue!
template: IMSIssueTemplate!
templatedField(
name: String!
): JSON
templatedFields(
names: [String!]
prefixMatching: Boolean
): [JSONField!]!
}
Fields
IMSIssue.hasPermission
● Boolean!
non-null scalar
Checks if the current user has a specific permission on this Node
IMSIssue.hasPermission.permission
●AllPermissionEntry
enumThe permission to check for
IMSIssue.id
● ID!
non-null scalar
The unique id of this node
IMSIssue.imsProject
● IMSProject!
non-null object
The IMSProject the issue is synced with.
IMSIssue.issue
● Issue!
non-null object
The Issue that is synced by the IMSProject
IMSIssue.template
● IMSIssueTemplate!
non-null object
The Template of this Component.
IMSIssue.templatedField
● JSON
scalar
Value of a field defined by the template. Error if such a field is not defined.
IMSIssue.templatedField.name
●String!
non-null scalarName of the extension field
IMSIssue.templatedFields
● [JSONField!]!
non-null object
All templatedFields If
names
is provided, only those matching the name. IfprefixMatching
is true, matching is done by prefix, otherwise by full name.
IMSIssue.templatedFields.names
●[String!]
list scalarNames of the templated fields. If not provided, all templatedFields.
IMSIssue.templatedFields.prefixMatching
● Boolean
scalar
If true, name matching is performed as prefix matching, otherwise as absolute match. Defaults to absolute matching
Interfaces
BaseNode
interface
Shared extensions to the node type.
Node
interface
Base class of all nodes
TemplatedNode
interface
Interface for all types which support templates.
Member of
IMSIssueConnection
object ● IMSIssueEdge
object