func EntityPost(post *entities.Put) server.Handler { return server.Handler( func(req *wcg.Request) response.Response { ent, err := post.Kind().CreateEntityFromForm(req.HTTPRequest().Form) if err != nil { // ParseError req.Logger.Warnf("You should use ParseForm middleware to avoid the error in EntityPost: %v", err) return response.BadRequest(req, ErrInvalidFormParameters) } _, ent_ := post.MustUpdate(req, ent) return response.NewJSONResponseWithStatus(ent_, 201) }) }