Mercurial > gemma
comparison controllers/routes.go @ 250:deabc2712634
Implemented /users GET as list of users.
author | Sascha L. Teichmann <sascha.teichmann@intevation.de> |
---|---|
date | Fri, 27 Jul 2018 11:05:03 +0200 |
parents | 24eb518b0394 |
children | de6fdb316b8f |
comparison
equal
deleted
inserted
replaced
248:21cf31a7d9e1 | 250:deabc2712634 |
---|---|
11 func BindRoutes(m *mux.Router) { | 11 func BindRoutes(m *mux.Router) { |
12 | 12 |
13 api := m.PathPrefix("/api").Subrouter() | 13 api := m.PathPrefix("/api").Subrouter() |
14 | 14 |
15 sysAdmin := auth.EnsureRole("sys_admin") | 15 sysAdmin := auth.EnsureRole("sys_admin") |
16 | |
17 api.Handle("/users", sysAdmin(&JSONHandler{ | |
18 Handle: listUsers, | |
19 })).Methods(http.MethodGet) | |
16 | 20 |
17 api.Handle("/users", sysAdmin(&JSONHandler{ | 21 api.Handle("/users", sysAdmin(&JSONHandler{ |
18 Input: func() interface{} { return new(User) }, | 22 Input: func() interface{} { return new(User) }, |
19 Handle: createUser, | 23 Handle: createUser, |
20 })).Methods(http.MethodPost) | 24 })).Methods(http.MethodPost) |