442 when missing mandatory fields (WIP)

This commit is contained in:
César Gallego Rodríguez
2019-10-09 13:51:34 +02:00
parent 401644b65e
commit 7c95726a8c
2 changed files with 10 additions and 6 deletions
+9 -3
View File
@@ -3,7 +3,6 @@ package control
import (
"encoding/json"
"fmt"
"io"
"io/ioutil"
"log"
"net/http"
@@ -59,7 +58,14 @@ func addRoute(res http.ResponseWriter, req *http.Request) {
res.WriteHeader(http.StatusBadRequest)
return
}
funcAdd(model.Route{})
if route.Method == "" {
res.WriteHeader(http.StatusUnprocessableEntity)
return
}
created := funcAdd(route)
createdBytes, _ := json.Marshal(created)
res.WriteHeader(http.StatusCreated)
_, _ = io.Copy(res, req.Body)
res.Header().Set("Content-Type", "application/json")
res.Write(createdBytes)
}