structure changes

This commit is contained in:
Henrique Dias
2016-03-06 20:37:49 +00:00
parent 3f36200862
commit 1375038a66
43 changed files with 405 additions and 392 deletions

25
tools/server/response.go Normal file
View File

@@ -0,0 +1,25 @@
package server
import (
"encoding/json"
"errors"
"net/http"
)
// RespondJSON
func RespondJSON(w http.ResponseWriter, message map[string]string, code int, err error) (int, error) {
msg, msgErr := json.Marshal(message)
if msgErr != nil {
return 500, msgErr
}
if code == 500 && err != nil {
err = errors.New(message["message"])
}
w.Header().Set("Content-Type", "application/json")
w.WriteHeader(code)
w.Write(msg)
return 0, err
}