Code gen: generate constants for validation parameters
Author: cmhakkimCreated Oct 26, 2016Updated Jul 15, 2026
Labelsenhancementhelp wantedfuture/maybe
Problem statement
When generating server code validation parameters are just copied everywhere. It would be handy if they were available as constants.
Swagger specification
Steps to reproduce
type: string
minLength: 1
maxLength: 45produces:
if err := validate.MinLength("", "body", string(m), 1); err != nil {
return err
}
if err := validate.MaxLength("", "body", string(m), 45); err != nil {
return err
}could be something like:
..., string(m), definitions.Foo.MinLength...
..., string(m), definitions.Foo.MaxLength...Source: go-swagger/go-swagger