Esempio n. 1
0
func (c *appContext) updatearticleHandler(w http.ResponseWriter, r *http.Request) {
	params := context.Get(r, "params").(httprouter.Params)
	body := context.Get(r, "body").(*articlesModel.ArticleResource)
	body.Data.Id = bson.ObjectIdHex(params.ByName("id"))
	repo := articlesModel.ArticleRepo{c.db.C("articles")}
	err := repo.Update(&body.Data)
	if err != nil {
		log.Fatal(err)
	}

	w.WriteHeader(204)
	w.Write([]byte("\n"))
}