27 lines
553 B
Go
27 lines
553 B
Go
package admin
|
|
|
|
import (
|
|
"net/http"
|
|
|
|
"gitlab.quimbo.fr/odwrtw/canape-sql/src/internal/users"
|
|
"gitlab.quimbo.fr/odwrtw/canape-sql/src/internal/web"
|
|
|
|
"github.com/sirupsen/logrus"
|
|
)
|
|
|
|
// GetUsersHandler returns the user list
|
|
func GetUsersHandler(env *web.Env, w http.ResponseWriter, r *http.Request) error {
|
|
log := env.Log.WithFields(logrus.Fields{
|
|
"function": "admin.GetUsersHandler",
|
|
})
|
|
|
|
log.Debug("Getting users")
|
|
|
|
users, err := users.GetAll(env.Database)
|
|
if err != nil {
|
|
return env.RenderError(w, err)
|
|
}
|
|
|
|
return env.RenderJSON(w, users)
|
|
}
|