second commit

This commit is contained in:
Rogee
2026-06-04 15:44:48 +08:00
parent 4db6efb3a7
commit 8ac150bc7b
1275 changed files with 286124 additions and 0 deletions
+29
View File
@@ -0,0 +1,29 @@
package validator
import (
"github.com/go-playground/validator/v10"
)
// Validate holds the validator instance
var validate *validator.Validate
// Init initializes the global validator
func Init() {
validate = validator.New()
}
// ValidateStruct validates a struct using go-playground/validator tags
func ValidateStruct(s interface{}) error {
if validate == nil {
Init()
}
return validate.Struct(s)
}
// Var validates a single variable
func Var(field interface{}, tag string) error {
if validate == nil {
Init()
}
return validate.Var(field, tag)
}