Beispiel #1
0
func DeleteWarranty(rw http.ResponseWriter, req *http.Request, enc encoding.Encoder, params martini.Params) string {
	var err error
	var w warranty.Warranty
	id := params["id"]

	if w.ID, err = strconv.Atoi(id); err != nil {
		apierror.GenerateError("Trouble getting warranty ID", err, rw, req)
		return ""
	}

	if err = w.Delete(); err != nil {
		apierror.GenerateError("Trouble deleting warranty", err, rw, req)
		return ""
	}

	//Return JSON
	return encoding.Must(enc.Encode(w))
}