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)
}