package locations import ( "context" "encoding/json" "net/http" "fr.latosa-escrima/core" "fr.latosa-escrima/core/models" ) func HandleUpdate(w http.ResponseWriter, r *http.Request) { var location models.Location if err := json.NewDecoder(r.Body).Decode(&location); err != nil { core.JSONError{ Status: core.Error, Message: err.Error(), }.Respond(w, http.StatusInternalServerError) return } _, err := core.DB. NewUpdate(). Model(&location). WherePK(). OmitZero(). Exec(context.Background()) if err != nil { core.JSONError{ Status: core.Error, Message: err.Error(), }.Respond(w, http.StatusInternalServerError) return } core.JSONSuccess{ Status: core.Success, Message: "Location updated", Data: location, }.Respond(w, http.StatusOK) }