package routing import ( "encoding/json" "lishwist/db" "net/http" ) func (ctx *Context) UsersJson(user *db.User, w http.ResponseWriter, r *http.Request) { if !user.IsAdmin { NotFoundJson(w, r) return } users, err := db.GetAllUsers() if err != nil { writeGeneralErrorJson(w, http.StatusBadRequest, "Failed to get users: "+err.Error()) return } _ = json.NewEncoder(w).Encode(users) }