Example #1
0
func HandleCreate(e *config.Env, w http.ResponseWriter, r *http.Request) (int, error) {
	decoder := json.NewDecoder(r.Body)
	var v visit.Visit
	err := decoder.Decode(&v)

	if err != nil {
		return http.StatusBadRequest, err
	}

	statusCode, err := v.Create(e)

	if err != nil {
		return statusCode, err
	}

	writeJSON(w, &v)

	return http.StatusOK, nil
}