|
|
|
@@ -75,6 +75,7 @@ import ( |
|
|
|
"code.gitea.io/gitea/routers/api/v1/repo" |
|
|
|
_ "code.gitea.io/gitea/routers/api/v1/swagger" // for swagger generation |
|
|
|
"code.gitea.io/gitea/routers/api/v1/user" |
|
|
|
repo_ext "code.gitea.io/gitea/routers/repo" |
|
|
|
|
|
|
|
"gitea.com/macaron/binding" |
|
|
|
"gitea.com/macaron/macaron" |
|
|
|
@@ -523,23 +524,26 @@ func RegisterRoutes(m *macaron.Macaron) { |
|
|
|
Get(notify.GetThread). |
|
|
|
Patch(notify.ReadThread) |
|
|
|
}, reqToken()) |
|
|
|
adminReq := context.Toggle(&context.ToggleOptions{SignInRequired: true, AdminRequired: true}) |
|
|
|
|
|
|
|
operationReq := context.Toggle(&context.ToggleOptions{SignInRequired: true, OperationRequired: true}) |
|
|
|
//Project board |
|
|
|
m.Group("/projectboard", func() { |
|
|
|
|
|
|
|
m.Get("/restoreFork", adminReq, repo.RestoreForkNumber) |
|
|
|
m.Get("/downloadAll", adminReq, repo.ServeAllProjectsPeriodStatisticsFile) |
|
|
|
m.Get("/downloadAllOpenI", adminReq, repo.ServeAllProjectsOpenIStatisticsFile) |
|
|
|
m.Get("/restoreFork", repo.RestoreForkNumber) |
|
|
|
m.Get("/downloadAll", repo.ServeAllProjectsPeriodStatisticsFile) |
|
|
|
m.Get("/downloadAllOpenI", repo.ServeAllProjectsOpenIStatisticsFile) |
|
|
|
m.Group("/project", func() { |
|
|
|
m.Get("", adminReq, repo.GetAllProjectsPeriodStatistics) |
|
|
|
m.Get("", repo.GetAllProjectsPeriodStatistics) |
|
|
|
|
|
|
|
m.Group("/:id", func() { |
|
|
|
m.Get("", adminReq, repo.GetProjectLatestStatistics) |
|
|
|
m.Get("/period", adminReq, repo.GetProjectPeriodStatistics) |
|
|
|
m.Get("", repo.GetProjectLatestStatistics) |
|
|
|
m.Get("/period", repo.GetProjectPeriodStatistics) |
|
|
|
|
|
|
|
}) |
|
|
|
}) |
|
|
|
}) |
|
|
|
}, operationReq) |
|
|
|
|
|
|
|
m.Get("/query_user_static_page", operationReq, repo_ext.QueryUserStaticDataPage) |
|
|
|
|
|
|
|
// Users |
|
|
|
m.Group("/users", func() { |
|
|
|
|