refactorin api code for user routes, preparation for admin improvements, #2014

This commit is contained in:
Torkel Ödegaard
2015-05-18 17:52:23 +02:00
parent a993bc1331
commit 5270c4bc74
8 changed files with 159 additions and 32 deletions
+9 -3
View File
@@ -55,15 +55,21 @@ func Register(r *macaron.Macaron) {
r.Group("/api", func() {
// user
r.Group("/user", func() {
r.Get("/", GetUser)
r.Get("/", wrap(GetSignedInUser))
r.Put("/", bind(m.UpdateUserCommand{}), UpdateUser)
r.Post("/using/:id", UserSetUsingOrg)
r.Get("/orgs", GetUserOrgList)
r.Get("/orgs", wrap(GetSignedInUserOrgList))
r.Post("/stars/dashboard/:id", StarDashboard)
r.Delete("/stars/dashboard/:id", UnstarDashboard)
r.Put("/password", bind(m.ChangeUserPasswordCommand{}), ChangeUserPassword)
})
// users
r.Group("/users", func() {
r.Get("/:id/", wrap(GetUserById))
r.Get("/:id/org", wrap(GetUserOrgList))
}, reqGrafanaAdmin)
// account
r.Group("/org", func() {
r.Get("/", GetOrg)
@@ -127,5 +133,5 @@ func Register(r *macaron.Macaron) {
// rendering
r.Get("/render/*", reqSignedIn, RenderToPng)
r.NotFound(NotFound)
r.NotFound(NotFoundHandler)
}