Add set-sprint subcommand to 'art', no issue #
[arvados-dev.git] / lib / redmine / issues.go
index ea2f584cef2b0316832e0878963bab6a045cc71a..5e022721aeb47dc2d2d3882ccf4858207ce6fa6e 100644 (file)
@@ -233,3 +233,17 @@ func (c *Client) SetRelease(issue Issue, release int) error {
        issue.Release = nil
        return c.UpdateIssue(issue)
 }
+
+// SetSprint updates the sprint (fixed_version) for an issue
+func (c *Client) SetSprint(issue Issue, version int) error {
+       issue.FixedVersionID = version
+       issue.FixedVersion = nil
+       return c.UpdateIssue(issue)
+}
+
+// SetStatus updates the status for an issue
+func (c *Client) SetStatus(issue Issue, status int) error {
+       issue.StatusID = status
+       issue.Status = nil
+       return c.UpdateIssue(issue)
+}