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) }
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) }