Documentation
¶
Index ¶
- Variables
- func BindAndValid(c *gin.Context, v interface{}) (bool, error)
- func BindFormAndValid(c *gin.Context, v interface{}) (bool, error)
- func BindJsonAndValid(c *gin.Context, v interface{}) (bool, error)
- func BindQueryAndValid(c *gin.Context, v interface{}) (bool, error)
- func BindStructAndValid(v interface{}) (bool, error)
- func BindUriAndValid(c *gin.Context, v interface{}) (bool, error)
- func FindTagName(c reflect.StructField, tagName string) string
- func GetUniTrans() *ut.UniversalTranslator
- func InitTrans(v *validator.Validate, customerValidators []CustomValidatorObject) error
- func IsBindError(c *gin.Context, err error) (bool, error)
- func MapFormWithTag(ptr any, form map[string][]string, tag string) error
- func NewCustomValidator() binding.StructValidator
- type CustomValidator
- type CustomValidatorObject
- type SliceValidationError
- type ValidError
- type ValidErrors
Constants ¶
This section is empty.
Variables ¶
View Source
var ( // ErrConvertMapStringSlice can not covert to map[string][]string ErrConvertMapStringSlice = errors.New("can not convert to map slices of strings") // ErrConvertToMapString can not convert to map[string]string ErrConvertToMapString = errors.New("can not convert to map of strings") )
View Source
var ( // ErrMultiFileHeader multipart.FileHeader invalid ErrMultiFileHeader = errors.New("unsupported field type for multipart.FileHeader") // ErrMultiFileHeaderLenInvalid array for []*multipart.FileHeader len invalid ErrMultiFileHeaderLenInvalid = errors.New("unsupported len of array for []*multipart.FileHeader") )
Functions ¶
func BindAndValid ¶
BindAndValid bind data from form and validate
func BindFormAndValid ¶
BindFormAndValid parse and validate parameters in form-data
func BindQueryAndValid ¶
BindQueryAndValid parse and validate parameters in query
func BindStructAndValid ¶
BindStructAndValid parse and validate parameters in uri
func BindUriAndValid ¶
BindUriAndValid parse and validate parameters in uri
func FindTagName ¶
func FindTagName(c reflect.StructField, tagName string) string
FindTagName find tag value in structField c
func GetUniTrans ¶
func GetUniTrans() *ut.UniversalTranslator
func InitTrans ¶
func InitTrans(v *validator.Validate, customerValidators []CustomValidatorObject) error
func NewCustomValidator ¶
func NewCustomValidator() binding.StructValidator
Types ¶
type CustomValidator ¶
func (*CustomValidator) Engine ¶
func (v *CustomValidator) Engine() any
func (*CustomValidator) ValidateStruct ¶
func (v *CustomValidator) ValidateStruct(obj any) error
type CustomValidatorObject ¶
type SliceValidationError ¶
type SliceValidationError []error
func (SliceValidationError) Error ¶
func (err SliceValidationError) Error() string
Error concatenates all error elements in SliceValidationError into a single string separated by \n.
type ValidError ¶
func (*ValidError) Error ¶
func (v *ValidError) Error() string
type ValidErrors ¶
type ValidErrors []*ValidError
func (ValidErrors) Error ¶
func (v ValidErrors) Error() string
func (ValidErrors) Errors ¶
func (v ValidErrors) Errors() []string
Click to show internal directories.
Click to hide internal directories.