diff --git a/issue.go b/issue.go index 2a98747..90e6375 100644 --- a/issue.go +++ b/issue.go @@ -313,7 +313,8 @@ type TransitionField struct { // CreateTransitionPayload is used for creating new issue transitions type CreateTransitionPayload struct { - Transition TransitionPayload `json:"transition" structs:"transition"` + Transition TransitionPayload `json:"transition" structs:"transition"` + Fields TransitionPayloadFields `json:"fields" structs:"fields"` } // TransitionPayload represents the request payload of Transition calls like DoTransition @@ -321,6 +322,11 @@ type TransitionPayload struct { ID string `json:"id" structs:"id"` } +// TransitionPayloadFields represents the fields that can be set when executing a transition +type TransitionPayloadFields struct { + Resolution *Resolution `json:"resolution,omitempty" structs:"resolution,omitempty"` +} + // Option represents an option value in a SelectList or MultiSelect // custom issue field type Option struct {