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)