ark-member/internal/lib/required/validate.go

25 lines
442 B
Go

package required
import "github.com/go-playground/validator/v10"
// ValidateAll TODO 要移到common 包
func ValidateAll(validate *validator.Validate, obj any) error {
err := validate.Struct(obj)
if err != nil {
return err
}
return nil
}
func MustValidator(option ...Option) *validator.Validate {
// TODO Validator 要抽出來
v := validator.New()
err := BindToValidator(v, option...)
if err != nil {
// log
}
return v
}