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: 45

produces:

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...