in src/middleware/main.go [210:227]
func deleteHandler(w http.ResponseWriter, r *http.Request) {
id := mux.Vars(r)["id"]
_, err := strconv.Atoi(id)
if err != nil {
msg := Message{"invalid! id must be integer", fmt.Sprintf("todo id: %s", id)}
writeJSON(w, msg, http.StatusInternalServerError)
return
}
if err := storage.Delete(id); err != nil {
writeErrorMsg(w, err)
return
}
msg := Message{"todo deleted", fmt.Sprintf("todo id: %s", id)}
writeJSON(w, msg, http.StatusNoContent)
}