BindAndCheckReturnErr bind request and check
(ctx *gin.Context, data any)
| 79 | |
| 80 | // BindAndCheckReturnErr bind request and check |
| 81 | func BindAndCheckReturnErr(ctx *gin.Context, data any) (errFields []*validator.FormErrorField) { |
| 82 | lang := GetLangByCtx(ctx) |
| 83 | if err := ctx.ShouldBind(data); err != nil { |
| 84 | log.Errorf("http_handle BindAndCheck fail, %s", err.Error()) |
| 85 | HandleResponse(ctx, myErrors.New(http.StatusBadRequest, reason.RequestFormatError), nil) |
| 86 | ctx.Abort() |
| 87 | return nil |
| 88 | } |
| 89 | |
| 90 | errFields, _ = validator.GetValidatorByLang(lang).Check(data) |
| 91 | return errFields |
| 92 | } |
no test coverage detected