go-form/validation/validation.go
2025-07-16 16:43:26 +02:00

13 lines
263 B
Go

package validation
func Validate(data any, constraints []Constraint) (bool, []Error) {
errs := []Error{}
for _, constraint := range constraints {
for _, e := range constraint.Validate(data) {
errs = append(errs, e)
}
}
return len(errs) == 0, errs
}