func UpdateRepoHook(w http.ResponseWriter, r *http.Request) { body, _ := ioutil.ReadAll(r.Body) vars := mux.Vars(r) fmt.Println(vars) hook := database.Hook{} json.Unmarshal(body, &hook) hook.ID, _ = strconv.Atoi(vars["id"]) hook.UpdateHook() json.NewEncoder(w).Encode(hook) }