Skip to content

Commit

Permalink
Use lower-cased x-go-name for parameters var name (#574)
Browse files Browse the repository at this point in the history
* Use lower-cased schema GoType name for parameters var name

* Override GoName with x-go-name extension
  • Loading branch information
emilekm committed May 17, 2022
1 parent 41e3062 commit 42f4388
Showing 1 changed file with 7 additions and 1 deletion.
8 changes: 7 additions & 1 deletion pkg/codegen/operations.go
Expand Up @@ -119,7 +119,13 @@ func (pd ParameterDefinition) GoVariableName() string {
}

func (pd ParameterDefinition) GoName() string {
return SchemaNameToTypeName(pd.ParamName)
goName := pd.ParamName
if _, ok := pd.Spec.ExtensionProps.Extensions[extGoFieldName]; ok {
if extGoFieldName, err := extParseGoFieldName(pd.Spec.ExtensionProps.Extensions[extGoFieldName]); err == nil {
goName = extGoFieldName
}
}
return SchemaNameToTypeName(goName)
}

func (pd ParameterDefinition) IndirectOptional() bool {
Expand Down

0 comments on commit 42f4388

Please sign in to comment.