2
0
mirror of https://github.com/acepanel/panel.git synced 2026-02-04 01:57:19 +08:00
Files
panel/internal/bootstrap/validator.go
2025-01-01 15:33:47 +08:00

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()
}