File tree 3 files changed +10
-2
lines changed
modules/openapi-generator/src/main
java/org/openapitools/codegen/languages 3 files changed +10
-2
lines changed Original file line number Diff line number Diff line change @@ -11,6 +11,7 @@ sidebar_label: go-server
11
11
| packageVersion| Go package version.| | 1.0.0|
12
12
| serverPort| The network port the generated server binds to| | 8080|
13
13
| sourceFolder| source folder for generated code| | go|
14
+ | enumClassPrefix| Prefix enum with class name| | false|
14
15
15
16
## IMPORT MAPPING
16
17
Original file line number Diff line number Diff line change @@ -104,7 +104,7 @@ public GoServerCodegen() {
104
104
105
105
/*
106
106
* Service templates. You can write services for each Api file with the apiTemplateFiles map.
107
- These services are skeletons built to implement the logic of your api using the
107
+ These services are skeletons built to implement the logic of your api using the
108
108
expected parameters and response.
109
109
*/
110
110
apiTemplateFiles .put (
@@ -185,6 +185,13 @@ public void processOpts() {
185
185
additionalProperties .put ("featureCORS" , corsFeatureEnabled );
186
186
}
187
187
188
+ if (additionalProperties .containsKey (CodegenConstants .ENUM_CLASS_PREFIX )) {
189
+ setEnumClassPrefix (Boolean .parseBoolean (additionalProperties .get (CodegenConstants .ENUM_CLASS_PREFIX ).toString ()));
190
+ if (enumClassPrefix ) {
191
+ additionalProperties .put (CodegenConstants .ENUM_CLASS_PREFIX , true );
192
+ }
193
+ }
194
+
188
195
modelPackage = packageName ;
189
196
apiPackage = packageName ;
190
197
Original file line number Diff line number Diff line change @@ -11,7 +11,7 @@ type {{{name}}} {{^format}}{{dataType}}{{/format}}{{#format}}{{{format}}}{{/form
11
11
const (
12
12
{ {#allowableValues} }
13
13
{ {#enumVars} }
14
- { {name} } { {{classname} }} = { {{value} }}
14
+ { {#enumClassPrefix } } { {{classname.toUpperCase } }}_ { {/enumClassPrefix } } { { name} } { {{classname} }} = { {{value} }}
15
15
{ {/enumVars} }
16
16
{ {/allowableValues} }
17
17
){ {/isEnum} }{ {^isEnum} }{ {#description} }
You can’t perform that action at this time.
0 commit comments