(status int, message string, w http.ResponseWriter, err error)
| 23 | ) |
| 24 | |
| 25 | func WriteResponse(status int, message string, w http.ResponseWriter, err error) { |
| 26 | w.Header().Set("Content-Type", "application/json") |
| 27 | w.WriteHeader(status) |
| 28 | type Response struct { |
| 29 | Code int `json:"code,omitempty"` |
| 30 | Status string `json:"status,omitempty"` |
| 31 | Result interface{} `json:"result,omitempty"` |
| 32 | Errors []*util.ApiError `json:"errors,omitempty"` |
| 33 | } |
| 34 | response := Response{} |
| 35 | response.Code = status |
| 36 | response.Result = message |
| 37 | b, err := json.Marshal(response) |
| 38 | if err != nil { |
| 39 | b = []byte("OK") |
| 40 | util.GetLogger().Errorw("Unexpected error in apiError", "err", err) |
| 41 | } |
| 42 | _, err = w.Write(b) |
| 43 | if err != nil { |
| 44 | util.GetLogger().Error(err) |
| 45 | } |
| 46 | } |
no test coverage detected
searching dependent graphs…