func HandleCreate(e *config.Env, w http.ResponseWriter, r *http.Request) (int, error) { decoder := json.NewDecoder(r.Body) var v visit.Visit err := decoder.Decode(&v) if err != nil { return http.StatusBadRequest, err } statusCode, err := v.Create(e) if err != nil { return statusCode, err } writeJSON(w, &v) return http.StatusOK, nil }