in src/middleware/main.go [186:208]
func updateHandler(w http.ResponseWriter, r *http.Request) {
var err error
t := Todo{}
id := mux.Vars(r)["id"]
t.ID, err = strconv.Atoi(id)
if err != nil {
writeErrorMsg(w, err)
return
}
t.Title = r.FormValue("title")
if len(r.FormValue("complete")) > 0 && r.FormValue("complete") != "false" {
t.Complete = true
}
if err = storage.Update(t); err != nil {
writeErrorMsg(w, err)
return
}
writeJSON(w, t, http.StatusOK)
}