コード例 #1
0
ファイル: warranty.go プロジェクト: ninnemana/API
func GetWarrantyByContact(rw http.ResponseWriter, req *http.Request, enc encoding.Encoder, params martini.Params) string {
	var err error
	var w warranty.Warranty
	id := params["id"]
	w.Contact.ID, err = strconv.Atoi(id)
	if err != nil {
		apierror.GenerateError("Trouble parsing contact ID.", err, rw, req)
		return ""
	}

	ws, err := w.GetByContact()
	if err != nil {
		apierror.GenerateError("Trouble getting warranty by contact.", err, rw, req)
		return ""
	}
	return encoding.Must(enc.Encode(ws))
}