type Issue { "The issue ID." id: String! "The time at which the issue is created." createdTime: Time! "The time at which the issue was updated." updatedTime: Time! "Optionally, when this issue is due." dueTime: Time "The name of the issue, used in lists." name: String! "The issue title. This can be longer than the name." title: String! "The description of the issue, in markdown." description: String! "Parent project." project: Project "The issue's owner/creator." owner: User "The issue's assignee." assignee: User "Current status of the issue." status: ProjectStatus! "Issue tasks." tasks(filter: IssueTaskFilter): [IssueTask!]! "Issue items." items(filter: IssueIssueItemFilter): [IssueItem!]! "Logs related to this issue." logs: [Log!]! } input IssueFilter { "Filter by issue IDs. (mostly used internally by data loaders)" issueIds: [String!] "Filter by project IDs." projectIds: [String!] "Filter by owner IDs." ownerIds: [String!] "Filter by assignee IDs." assigneeIds: [String!] "Text search." search: String "Earliest stage. (inclusive)" minStage: Int "Latest stage. (inclusive)" maxStage: Int "Limit the result set." limit: Int } input IssueCreateInput { "Project ID." projectId: String! "Status name." statusName: String! "A name for the issue." name: String! "Description of the issue." description: String! "Assign this issue, will default to unassigned." assigneeId: String "A date when this issue is due." dueTime: Time "Optional title to use instead of the name when not in a list." title: String } input IssueEditInput { "The issue to edit." issueId: String! "Set the user this issue is assigned to." setAssignee: String "Set the status name for the issue." setStatusName: String "Rename the issue." setName: String "Set the issue title." setTitle: String "Change the due time." setDueTime: Time }