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

     1  {{- if hasPrefix .UnderlyingType "int" }}
     2    {{- if and (hasPrefix .UnderlyingType "int64") (not .IsAliased) }}
     3  if err := validate.MinimumInt({{ path . }}, {{ printf "%q" .Location }}, {{ if .IsNullable }}*{{ end }}{{.ValueExpression }}, {{.Minimum }}, {{.ExclusiveMinimum }}); err != nil {
     4    {{- else }}
     5  if err := validate.MinimumInt({{ path . }}, {{ printf "%q" .Location }}, int64({{ if .IsNullable }}*{{ end }}{{.ValueExpression }}), {{.Minimum }}, {{.ExclusiveMinimum }}); err != nil {
     6    {{- end }}
     7  {{- else }}
     8    {{- if hasPrefix .UnderlyingType "uint" }}
     9      {{- if and (hasPrefix .UnderlyingType "uint64") (not .IsAliased) }}
    10  if err := validate.MinimumUint({{ path . }}, {{ printf "%q" .Location }}, {{ if .IsNullable }}*{{ end }}{{.ValueExpression }}, {{.Minimum }}, {{.ExclusiveMinimum }}); err != nil {
    11      {{- else }}
    12  if err := validate.MinimumUint({{ path . }}, {{ printf "%q" .Location }}, uint64({{ if .IsNullable }}*{{ end }}{{.ValueExpression }}), {{.Minimum }}, {{.ExclusiveMinimum }}); err != nil {
    13      {{- end }}
    14    {{- else }}
    15      {{- if and (eq .UnderlyingType "float64") (not .IsAliased) }}
    16  if err := validate.Minimum({{ path . }}, {{ printf "%q" .Location }}, {{ if .IsNullable }}*{{ end }}{{.ValueExpression }}, {{.Minimum }}, {{.ExclusiveMinimum }}); err != nil {
    17      {{- else }}
    18  if err := validate.Minimum({{ path . }}, {{ printf "%q" .Location }}, float64({{ if .IsNullable }}*{{ end }}{{.ValueExpression }}), {{.Minimum }}, {{.ExclusiveMinimum }}); err != nil {
    19      {{- end }}
    20    {{- end }}
    21  {{- end }}
    22    return err
    23  }