github.com/go-swagger/go-swagger@v0.31.0/generator/templates/validation/primitive.gotmpl (about)

     1  {{if .MinLength}}
     2  if err := validate.MinLength({{ path . }}, {{ printf "%q" .Location }}, {{ .ToString }}, {{.MinLength}}); err != nil {
     3    return err
     4  }
     5  {{end}}
     6  {{if .MaxLength}}
     7  if err := validate.MaxLength({{ path . }}, {{ printf "%q" .Location }}, {{ .ToString }}, {{.MaxLength}}); err != nil {
     8    return err
     9  }
    10  {{end}}
    11  {{if .Pattern}}
    12  if err := validate.Pattern({{ path . }}, {{ printf "%q" .Location }}, {{ .ToString }}, `{{escapeBackticks .Pattern}}`); err != nil {
    13    return err
    14  }
    15  {{end}}
    16  {{if .Minimum}}
    17    {{ template "validationMinimum" . }}
    18  {{end}}
    19  {{if .Maximum}}
    20    {{ template "validationMaximum" . }}
    21  {{end}}
    22  {{if .MultipleOf}}
    23    {{ template "validationMultipleOf" . }}
    24  {{end}}
    25  {{if .Enum}}
    26  if err := validate.EnumCase({{ path . }}, {{ printf "%q" .Location }}, {{ if and (not .IsArray) (not .HasDiscriminator) (not .IsInterface) .IsNullable }}*{{ end }}{{.ValueExpression}}{{ if .IsCustomFormatter }}.String(){{ end }}, {{ printf "%#v" .Enum}}, {{ if .IsEnumCI }}false{{ else }}true{{ end }}); err != nil {
    27    return err
    28  }
    29  {{end}}