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