func updatePurchaseProductOnValue(w http.ResponseWriter, r *http.Request) errors.Http { pp := models.PurchaseProduct{} if err := FillPurchaseProductIdWithUrlValue(&pp, r.URL.Query()); err != nil { return errors.BadRequest(err.Error()) } value, err := strconv.ParseFloat(r.URL.Query().Get("value"), 64) if err != nil { errors.BadRequest(err.Error()) } if err := pp.UpdateValue(db, value); err != nil { return errors.InternalServerError(err.Error()) } rend.JSON(w, http.StatusOK, pp) return nil }