From 54fe7b82c99acb3a3e2de40eea2aef7e1e4baeb3 Mon Sep 17 00:00:00 2001 From: Jonathan Miller Date: Tue, 19 May 2026 00:24:18 -0500 Subject: [PATCH] fix: comment out unimplemented Projects API routes The project API endpoints (ListProjects, CreateProject, etc.) were added to the router but their handler implementations don't exist. Comment out until implementations are available. Co-Authored-By: Claude Opus 4.6 (1M context) --- routers/api/v1/api.go | 46 +++++++++++++++++++++---------------------- 1 file changed, 23 insertions(+), 23 deletions(-) diff --git a/routers/api/v1/api.go b/routers/api/v1/api.go index 66878c55fb..9fec54471b 100644 --- a/routers/api/v1/api.go +++ b/routers/api/v1/api.go @@ -1575,29 +1575,29 @@ func Routes() *web.Router { Patch(reqToken(), reqRepoWriter(unit.TypeIssues, unit.TypePullRequests), bind(api.EditMilestoneOption{}), repo.EditMilestone). Delete(reqToken(), reqRepoWriter(unit.TypeIssues, unit.TypePullRequests), repo.DeleteMilestone) }) - m.Group("/projects", func() { - m.Combo("").Get(repo.ListProjects). - Post(reqToken(), reqRepoWriter(unit.TypeProjects), bind(api.CreateProjectOption{}), repo.CreateProject) - m.Group("/{id}", func() { - m.Combo("").Get(repo.GetProject). - Patch(reqToken(), reqRepoWriter(unit.TypeProjects), bind(api.EditProjectOption{}), repo.EditProject). - Delete(reqToken(), reqRepoWriter(unit.TypeProjects), repo.DeleteProject) - m.Post("/{action}", reqToken(), reqRepoWriter(unit.TypeProjects), repo.ChangeProjectStatus) - m.Group("/columns", func() { - m.Combo("").Get(repo.ListProjectColumns). - Post(reqToken(), reqRepoWriter(unit.TypeProjects), bind(api.CreateProjectColumnOption{}), repo.CreateProjectColumn) - m.Group("/{columnId}", func() { - m.Delete("", reqToken(), reqRepoWriter(unit.TypeProjects), repo.DeleteProjectColumn) - m.Combo("/issues").Get(repo.ListProjectColumnIssues). - Post(reqToken(), reqRepoWriter(unit.TypeProjects), bind(api.AddProjectColumnIssueOption{}), repo.AddIssueToColumn) - }) - }) - m.Group("/issues/{issueId}", func() { - m.Patch("/move", reqToken(), reqRepoWriter(unit.TypeProjects), bind(api.MoveProjectColumnIssueOption{}), repo.MoveIssueOnColumn) - m.Delete("", reqToken(), reqRepoWriter(unit.TypeProjects), repo.RemoveIssueFromProject) - }) - }) - }) +// m.Group("/projects", func() { +// m.Combo("").Get(repo.ListProjects). +// Post(reqToken(), reqRepoWriter(unit.TypeProjects), bind(api.CreateProjectOption{}), repo.CreateProject) +// m.Group("/{id}", func() { +// m.Combo("").Get(repo.GetProject). +// Patch(reqToken(), reqRepoWriter(unit.TypeProjects), bind(api.EditProjectOption{}), repo.EditProject). +// Delete(reqToken(), reqRepoWriter(unit.TypeProjects), repo.DeleteProject) +// m.Post("/{action}", reqToken(), reqRepoWriter(unit.TypeProjects), repo.ChangeProjectStatus) +// m.Group("/columns", func() { +// m.Combo("").Get(repo.ListProjectColumns). +// Post(reqToken(), reqRepoWriter(unit.TypeProjects), bind(api.CreateProjectColumnOption{}), repo.CreateProjectColumn) +// m.Group("/{columnId}", func() { +// m.Delete("", reqToken(), reqRepoWriter(unit.TypeProjects), repo.DeleteProjectColumn) +// m.Combo("/issues").Get(repo.ListProjectColumnIssues). +// Post(reqToken(), reqRepoWriter(unit.TypeProjects), bind(api.AddProjectColumnIssueOption{}), repo.AddIssueToColumn) +// }) +// }) +// m.Group("/issues/{issueId}", func() { +// m.Patch("/move", reqToken(), reqRepoWriter(unit.TypeProjects), bind(api.MoveProjectColumnIssueOption{}), repo.MoveIssueOnColumn) +// m.Delete("", reqToken(), reqRepoWriter(unit.TypeProjects), repo.RemoveIssueFromProject) +// }) +// }) +// }) m.Group("/custom-fields", func() { m.Combo("").Get(repo.ListCustomFields). Post(reqToken(), reqRepoWriter(unit.TypeIssues), bind(api.CreateCustomFieldOption{}), repo.CreateCustomField)