Change validation status code

This commit changes ShouldBind 400 error code to 422 because it makes more sense for validation errors
This commit is contained in:
soroush 2017-09-05 11:00:51 +04:30
parent c16c2b7ec3
commit 396c01bd75

View File

@ -473,11 +473,11 @@ func (c *Context) BindQuery(obj interface{}) error {
}
// MustBindWith binds the passed struct pointer using the specified binding engine.
// It will abort the request with HTTP 400 if any error ocurrs.
// It will abort the request with HTTP 422(Unprocessable Entity) if any error ocurrs.
// See the binding package.
func (c *Context) MustBindWith(obj interface{}, b binding.Binding) (err error) {
if err = c.ShouldBindWith(obj, b); err != nil {
c.AbortWithError(400, err).SetType(ErrorTypeBind)
c.AbortWithError(422, err).SetType(ErrorTypeBind)
}
return