func listHandler()

in code/client/main.go [118:134]


func listHandler(svc trainerCRUDer) http.HandlerFunc {
	return func(w http.ResponseWriter, r *http.Request) {
		trainers, err := svc.list(context.Background())
		if err != nil {
			respond(w, r, http.StatusInternalServerError, nil, err)
			return
		}

		j, err := json.Marshal(trainers)
		if err != nil {
			respond(w, r, http.StatusInternalServerError, nil, err)
			return
		}
		respond(w, r, http.StatusOK, j, nil)
		return
	}
}