Class IssueWorkflowResponse
A team's issue workflow: the states an issue may be in, and the moves between them that are allowed. One workflow governs every issue on the team.
public record IssueWorkflowResponse : IEquatable<IssueWorkflowResponse>
- Inheritance
-
IssueWorkflowResponse
- Implements
- Inherited Members
Properties
Resolutions
The ways an issue may end, in display order. A move into a terminal state names one of these.
public IssueWorkflowResolutionResponse[] Resolutions { get; init; }
Property Value
Remarks
Not required, for the same reason as References: the
Toolkit publishes before the Server that populates it, so for the length of that window a
client on this version talks to a server that sends no resolutions at all. Empty means
"this server does not do resolutions", which a caller should read as do not offer a choice
rather than as this team has no way to close an issue.
States
The defined states, in display order.
public required IssueWorkflowStateResponse[] States { get; init; }
Property Value
Transitions
The permitted moves. A move not listed here is rejected.
public required IssueWorkflowTransitionResponse[] Transitions { get; init; }