| 123456789101112131415161718192021222324252627282930313233 | 
							- package api
 
- import (
 
- 	"bytes"
 
- 	"encoding/json"
 
- 	"net/http"
 
- )
 
- //SimpleResponseMessage a simple message as response
 
- type SimpleResponseMessage struct {
 
- 	Message string `json:"message"`
 
- 	Code    int    `json:"code"`
 
- }
 
- //MsgResponse writes a response with a message as json
 
- func MsgResponse(w http.ResponseWriter, code int, message string) {
 
- 	m := SimpleResponseMessage{
 
- 		Message: message,
 
- 		Code:    code,
 
- 	}
 
- 	buf := &bytes.Buffer{}
 
- 	enc := json.NewEncoder(buf)
 
- 	enc.SetEscapeHTML(true)
 
- 	if err := enc.Encode(m); err != nil {
 
- 		http.Error(w, err.Error(), http.StatusInternalServerError)
 
- 		return
 
- 	}
 
- 	w.Header().Set("Content-Type", "application/json; charset=utf-8")
 
- 	w.WriteHeader(code)
 
- 	w.Write(buf.Bytes())
 
- }
 
 
  |