github.com/thetreep/go-swagger@v0.0.0-20240223100711-35af64f14f01/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}}