1234567891011121314151617 |
- package goshared
- const inTpl = `{{ $f := .Field }}{{ $r := .Rules }}
- {{ if $r.In }}
- if _, ok := {{ lookup $f "InLookup" }}[{{ accessor . }}]; !ok {
- err := {{ err . "value must be in list " $r.In }}
- if !all { return err }
- errors = append(errors, err)
- }
- {{ else if $r.NotIn }}
- if _, ok := {{ lookup $f "NotInLookup" }}[{{ accessor . }}]; ok {
- err := {{ err . "value must not be in list " $r.NotIn }}
- if !all { return err }
- errors = append(errors, err)
- }
- {{ end }}
- `
|