From 84b56c3c53fb931f569f9d0b5e2bf3832aba6abe Mon Sep 17 00:00:00 2001 From: lstahlman Date: Wed, 24 Aug 2016 15:18:56 -0700 Subject: Additional API support for milestones (#3383) --- routers/api/v1/api.go | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'routers/api/v1/api.go') diff --git a/routers/api/v1/api.go b/routers/api/v1/api.go index ce0452a2..eb15acc3 100644 --- a/routers/api/v1/api.go +++ b/routers/api/v1/api.go @@ -259,6 +259,11 @@ func RegisterRoutes(m *macaron.Macaron) { Delete(repo.ClearIssueLabels) m.Delete("/:id", repo.DeleteIssueLabel) }) + m.Group("/milestone", func() { + m.Combo("").Get(repo.GetIssueMilestone). + Post(bind(api.SetIssueMilestoneOption{}), repo.SetIssueMilestone). + Delete(repo.DeleteIssueMilestone) + }) }) }, mustEnableIssues) @@ -268,6 +273,13 @@ func RegisterRoutes(m *macaron.Macaron) { m.Combo("/:id").Get(repo.GetLabel).Patch(bind(api.EditLabelOption{}), repo.EditLabel). Delete(repo.DeleteLabel) }) + m.Group("/milestones", func() { + m.Combo("").Get(repo.ListMilestones). + Post(bind(api.CreateMilestoneOption{}), repo.CreateMilestone) + m.Combo("/:id").Get(repo.GetMilestone).Patch(bind(api.EditMilestoneOption{}), repo.EditMilestone). + Delete(repo.DeleteMilestone) + m.Post("/:id/:action", repo.ChangeMilestoneStatus) + }) }, repoAssignment()) }, reqToken()) -- cgit v1.2.3