示例#1
0
func (c *appContext) createtaskHandler(w http.ResponseWriter, r *http.Request) {
	body := context.Get(r, "body").(*tasksModel.TaskResource)
	repo := tasksModel.TaskRepo{c.db.C("tasks")}
	err := repo.Create(&body.Data)
	if err != nil {
		panic(err)
	}

	w.Header().Set("Content-Type", "application/vnd.api+json")
	w.WriteHeader(201)
	json.NewEncoder(w).Encode(body)
}