in code/client/main.go [160:177]
func deleteHandler(svc trainerCRUDer) http.HandlerFunc {
return func(w http.ResponseWriter, r *http.Request) {
t := trainer{}
if err := json.NewDecoder(r.Body).Decode(&t); err != nil {
respond(w, r, http.StatusInternalServerError, nil, err)
return
}
if err := svc.delete(context.Background(), t); err != nil {
respond(w, r, http.StatusInternalServerError, nil, err)
return
}
respond(w, r, http.StatusNoContent, nil, nil)
return
}
}