()
| 132 | } |
| 133 | |
| 134 | func (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 | |
| 155 | func (p Property) GoTypeDef() string { |
| 156 | typeDef := p.Schema.TypeDecl() |
no test coverage detected