package
0.0.0-20200314112849-677e7d0ff3ae
Repository: https://github.com/devit-tel/goerror.git
Documentation: pkg.go.dev
# README
RespWithError
wrap error from goerror to json object response
router := gin.New()
router.GET("/user", func(c *gin.Context) {
RespWithError(c, goerror.DefineBadRequest("InvalidRequest", "Username is required"))
})
...
RespValidateError
wrap error from gin validator to json object response
router.POST("/loginJSON", func(c *gin.Context) {
var json Login
if err := c.ShouldBindJSON(&json); err != nil {
ginresp.RespValidateError(c, err)
return
}
...
example object response (validate error)
{
"errors": [
{"fieldName": "Age", "reason": "lte", "value": "130"},
{"fieldName": "Name", "reason": "required", "value": ""}
],
"message": "invalid request",
"type": "InvalidRequest"
}
# Functions
No description provided by the author
No description provided by the author