mirror of
https://github.com/acepanel/panel.git
synced 2026-02-03 23:27:22 +08:00
25 lines
504 B
Go
25 lines
504 B
Go
package bootstrap
|
|
|
|
import (
|
|
"github.com/gookit/validate"
|
|
"github.com/gookit/validate/locales/zhcn"
|
|
"gorm.io/gorm"
|
|
|
|
"github.com/tnb-labs/panel/internal/http/rule"
|
|
)
|
|
|
|
// NewValidator just for register global rules
|
|
func NewValidator(db *gorm.DB) *validate.Validation {
|
|
zhcn.RegisterGlobal()
|
|
validate.Config(func(opt *validate.GlobalOption) {
|
|
opt.StopOnError = false
|
|
opt.SkipOnEmpty = true
|
|
opt.FieldTag = "form"
|
|
})
|
|
|
|
// register global rules
|
|
rule.GlobalRules(db)
|
|
|
|
return validate.NewEmpty()
|
|
}
|