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