code: func SendResponseWithMessage(w http.ResponseWriter, result interface{}, message string, code int) error {
  	response := NewSuccessResponseWithMessage(result, message, code)
  	w.Header().Set("Content-Type", "application/json")
  	enc := json.NewEncoder(w)
  	err := enc.Encode(response)
  	return err
  }
docs: // SendResponseWithMessage builds a response from the result and the
  // provided message, sets the JSON header, and writes to the
  // http.ResponseWriter.