Example #1
0
func IndexAction(w http.ResponseWriter, r *http.Request, newsModel *news.NewsRepository) {
	w.Header().Set("Content-Type", "application/json; charset=UTF-8")
	news, err := newsModel.GetNews()
	if err != nil {
		w.WriteHeader(http.StatusInternalServerError)
		return
	}
	w.WriteHeader(http.StatusOK)

	if err := json.NewEncoder(w).Encode(news); err != nil {
		panic(err)
	}
}