Rename WriteErrorResponse() to simply ErrorJSON() and reorder arguments
This way we better mimic net/http.Error() https://pkg.go.dev/net/http?tab=doc#Error
This commit is contained in:
@@ -53,7 +53,7 @@ func removeRoute(res http.ResponseWriter, req *http.Request) {
|
||||
vars := mux.Vars(req)
|
||||
id := vars["id"]
|
||||
if err := funcRemove(id); err != nil {
|
||||
srverrors.WriteErrorResponse(http.StatusNotFound, "Route Not Found", res)
|
||||
srverrors.ErrorJSON(res, "Route Not Found", http.StatusNotFound)
|
||||
return
|
||||
}
|
||||
|
||||
@@ -94,29 +94,29 @@ func addRoute(res http.ResponseWriter, req *http.Request) {
|
||||
payload, _ := ioutil.ReadAll(req.Body)
|
||||
err := json.Unmarshal(payload, &route)
|
||||
if err != nil {
|
||||
srverrors.WriteErrorResponse(http.StatusBadRequest, "Malformed JSON", res)
|
||||
srverrors.ErrorJSON(res, "Malformed JSON", http.StatusBadRequest)
|
||||
return
|
||||
}
|
||||
|
||||
if route.Method == "" {
|
||||
srverrors.WriteErrorResponse(http.StatusUnprocessableEntity, "Invalid Route", res)
|
||||
srverrors.ErrorJSON(res, "Invalid Route", http.StatusUnprocessableEntity)
|
||||
return
|
||||
}
|
||||
|
||||
if route.Pattern == "" {
|
||||
srverrors.WriteErrorResponse(http.StatusUnprocessableEntity, "Invalid Route", res)
|
||||
srverrors.ErrorJSON(res, "Invalid Route", http.StatusUnprocessableEntity)
|
||||
return
|
||||
}
|
||||
|
||||
err = pathValidator(route.Pattern)
|
||||
if err != nil {
|
||||
srverrors.WriteErrorResponse(http.StatusUnprocessableEntity, "Invalid Route", res)
|
||||
srverrors.ErrorJSON(res, "Invalid Route", http.StatusUnprocessableEntity)
|
||||
return
|
||||
}
|
||||
|
||||
id, err := idGenerator()
|
||||
if err != nil {
|
||||
srverrors.WriteErrorResponse(http.StatusInternalServerError, "Internal Server Error", res)
|
||||
srverrors.ErrorJSON(res, "Internal Server Error", http.StatusInternalServerError)
|
||||
return
|
||||
}
|
||||
|
||||
@@ -138,7 +138,7 @@ var funcGet func(string) (model.Route, error) = user.Routes.Get
|
||||
func getRoute(res http.ResponseWriter, req *http.Request) {
|
||||
id := mux.Vars(req)["id"]
|
||||
if r, err := funcGet(id); err != nil {
|
||||
srverrors.WriteErrorResponse(http.StatusNotFound, "Route Not Found", res)
|
||||
srverrors.ErrorJSON(res, "Route Not Found", http.StatusNotFound)
|
||||
} else {
|
||||
res.Header().Set("Content-Type", "application/json")
|
||||
rBytes, _ := json.Marshal(r)
|
||||
|
||||
Reference in New Issue
Block a user