This commit is contained in:
ideaa
2024-06-18 18:08:39 +08:00
parent af402cc224
commit b9be165fd2
132 changed files with 7964 additions and 0 deletions

32
validate/util_normal.go Normal file
View File

@@ -0,0 +1,32 @@
package validate
import (
"sync"
"github.com/go-playground/validator/v10"
)
var once sync.Once
var normalManager *Manager
func Normal(language string) *Manager {
once.Do(func() {
cc := InitTranslator(language)
validate := validator.New()
validate.RegisterTagNameFunc(cc.tagNameFunc)
translator := cc.getTranslator()
err := cc.registerTrans(validate, translator)
if err != nil {
panic(err)
}
normalManager = &Manager{
Validator: validate,
Trans: translator,
}
})
return normalManager
}