Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
Functions ¶
func ProvideEnglishTranslator ¶
Provide an instance of English validation translator
var Module = fx.Options( qsval.ProvideEnglishTranslator(), )
func ProvideValidator ¶
Provide an instance of validator.
var Module = fx.Options( qsval.ProvideValidator(), )
func RegisterTranslations ¶
Register a set of translations.
var Module = fx.Options( qsval.RegisterTranslations(map[string]validator.Func{ "clientname": "{0} must be alphanumeric" }) )
func RegisterValidations ¶
Register a set of validations.
var Module = fx.Options( qsval.RegisterValidations(map[string]validator.Func{ "clientname": func(fl validator.FieldLevel) bool { // Validate return true } }) )
func Translate ¶
func Translate(err error, trs ut.Translator) ([]string, error)
Perform translating all validation errors into readable strings. Must provide a ut.Translator
var dto SomeDto errs := validator.Struct(&dto) var trans []string trans, err := qsval.Translate(errs, trs) if err != nil { // Return some error }
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.