コード例 #1
0
ファイル: server.go プロジェクト: ricobl/beat
func (s *Server) createItemSchema(t *transaction.Transaction) {
	itemSchema, err := schemas.NewItemSchemaFromReader(t.Req.Body)

	if err != nil {
		t.WriteError(err)
		return
	}

	err = s.DB.CreateItemSchema(itemSchema)

	if err != nil {
		t.WriteError(err)
		return
	}

	t.WriteResultWithStatusCode(http.StatusCreated, itemSchema)
}
コード例 #2
0
ファイル: schema_routes.go プロジェクト: andreaugusto/beat
func (s *Server) createItemSchema(t *transaction.Transaction) {
	itemSchema, err := schemas.NewItemSchemaFromReader(t.Req.Body)

	if err != nil {
		t.WriteError(err)
		return
	}
	itemSchema.DiscardDefaultLinks()
	err = s.DB.CreateItemSchema(itemSchema)

	if err != nil {
		t.WriteError(err)
		return
	}

	itemSchema.AttachDefaultLinks(t.BaseUrl())
	t.WriteResultWithStatusCode(http.StatusCreated, itemSchema)
}