get body request, validator fix

This commit is contained in:
Diana 2024-09-28 17:40:42 -05:00
parent 21319dab48
commit a82b6812e3
2 changed files with 34 additions and 8 deletions

View file

@ -33,18 +33,14 @@ func (v *Validator) Validate(data map[string]interface{}, rules map[string]inter
vr = validationResult{}
vr.hasFailed = false
res := map[string]string{}
for key, val := range data {
_, ok := rules[key]
if !ok {
continue
}
rls, err := parseRules(rules[key])
for rule_key, rule_val := range rules {
rls, err := parseRules(rule_val)
if err != nil {
panic(err.Error())
}
err = validation.Validate(val, rls...)
err = validation.Validate(data[rule_key], rls...)
if err != nil {
res[key] = fmt.Sprintf("%v: %v", key, err.Error())
res[rule_key] = fmt.Sprintf("%v: %v", rule_key, err.Error())
}
}