MCPcopy
hub / github.com/apache/answer / BindAndCheckReturnErr

Function BindAndCheckReturnErr

internal/base/handler/handler.go:81–92  ·  view source on GitHub ↗

BindAndCheckReturnErr bind request and check

(ctx *gin.Context, data any)

Source from the content-addressed store, hash-verified

79
80// BindAndCheckReturnErr bind request and check
81func 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}

Callers 4

AddQuestionMethod · 0.92
AddQuestionByAnswerMethod · 0.92
UpdateQuestionMethod · 0.92

Calls 4

GetValidatorByLangFunction · 0.92
GetLangByCtxFunction · 0.85
HandleResponseFunction · 0.85
CheckMethod · 0.65

Tested by

no test coverage detected