MCPcopy Index your code
hub / github.com/oapi-codegen/oapi-codegen / GoFieldName

Method GoFieldName

pkg/codegen/schema.go:134–153  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

132}
133
134func (p Property) GoFieldName() string {
135 goFieldName := p.JsonFieldName
136 if extension, ok := p.Extensions[extGoName]; ok {
137 if extGoFieldName, err := extParseGoFieldName(extension); err == nil {
138 goFieldName = extGoFieldName
139 }
140 }
141
142 if globalState.options.Compatibility.AllowUnexportedStructFieldNames {
143 if extension, ok := p.Extensions[extOapiCodegenOnlyHonourGoName]; ok {
144 if extOapiCodegenOnlyHonourGoName, err := extParseOapiCodegenOnlyHonourGoName(extension); err == nil {
145 if extOapiCodegenOnlyHonourGoName {
146 return goFieldName
147 }
148 }
149 }
150 }
151
152 return SchemaNameToTypeName(goFieldName)
153}
154
155func (p Property) GoTypeDef() string {
156 typeDef := p.Schema.TypeDecl()

Callers 1

GenFieldsFromPropertiesFunction · 0.80

Calls 3

extParseGoFieldNameFunction · 0.85
SchemaNameToTypeNameFunction · 0.85

Tested by

no test coverage detected