Skip to content

Commit

Permalink
format tag name (#52)
Browse files Browse the repository at this point in the history
  • Loading branch information
svn37 committed Oct 24, 2023
1 parent 389a237 commit 58aa7b8
Showing 1 changed file with 9 additions and 1 deletion.
10 changes: 9 additions & 1 deletion generator/type.go
Expand Up @@ -26,7 +26,7 @@ type Type struct {
}

func (typ *Type) fillJsonTag(into *jen.Statement, schemaRef *openapi3.SchemaRef, name string) {
var tag = strings.ToLower(name[:1]) + name[1:]
var tag = formatTagName(name)
if typ.getXGoOmitempty(schemaRef.Value) {
tag = tag + ",omitempty"
}
Expand Down Expand Up @@ -330,3 +330,11 @@ func (typ *Type) getXGoOmitempty(schema *openapi3.Schema) bool {
func (typ *Type) isCustomType(schema *openapi3.Schema) bool {
return schema.Type == "string" && (schema.Format != "" || typ.hasXGoTypeStringParse(schema))
}

func formatTagName(name string) string {
if name == strings.ToUpper(name) {
return strings.ToLower(name)
}

return strings.ToLower(name[:1]) + name[1:]
}

0 comments on commit 58aa7b8

Please sign in to comment.