Skip to content

Commit af6ab0e

Browse files
authored
[scala][http4s] fix codegen for using reserved words in openapi (#21490)
1 parent 050dcae commit af6ab0e

File tree

4 files changed

+13
-13
lines changed

4 files changed

+13
-13
lines changed

modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/ScalaHttp4sServerCodegen.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -807,12 +807,12 @@ private String cpToPathParameter(CodegenParameter cp, Set<String> imports, Map<S
807807

808808
if (_vendorExtensions.size() == 1) { // only `x-type`
809809
if ("String".equals(cp.getDataType())) {
810-
return cp.baseName;
810+
return cp.paramName;
811811
} else {
812-
return cp.dataType + "Varr(" + cp.baseName + ")";
812+
return cp.dataType + "Varr(" + cp.paramName + ")";
813813
}
814814
} else {
815-
return cp.baseName + "Varr(" + cp.baseName + ")";
815+
return cp.baseName + "Varr(" + cp.paramName + ")";
816816
}
817817
}
818818

@@ -844,7 +844,7 @@ private String cpToQueryParameter(CodegenParameter cp, Set<String> imports, Map<
844844
}
845845

846846
vendorExtensions.putAll(refineProp(cp, imports));
847-
return cp.baseName + "QueryParam(" + cp.baseName + ")";
847+
return cp.baseName + "QueryParam(" + cp.paramName + ")";
848848
}
849849

850850
@Override
Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,21 @@
11
{{#pathParams}}
2-
{{baseName}}: {{{vendorExtensions.x-type}}},
2+
{{paramName}}: {{{vendorExtensions.x-type}}},
33
{{/pathParams}}
44
{{#queryParams}}
55
{{#isArray}}
66
{{#required}}
7-
{{baseName}}: List[{{{items.vendorExtensions.x-type}}}],
7+
{{paramName}}: List[{{{items.vendorExtensions.x-type}}}],
88
{{/required}}
99
{{^required}}
10-
{{baseName}}: Option[List[{{{items.vendorExtensions.x-type}}}]],
10+
{{paramName}}: Option[List[{{{items.vendorExtensions.x-type}}}]],
1111
{{/required}}
1212
{{/isArray}}
1313
{{^isArray}}
1414
{{#required}}
15-
{{baseName}}: {{{vendorExtensions.x-type}}},
15+
{{paramName}}: {{{vendorExtensions.x-type}}},
1616
{{/required}}
1717
{{^required}}
18-
{{baseName}}: Option[{{{vendorExtensions.x-type}}}],
18+
{{paramName}}: Option[{{{vendorExtensions.x-type}}}],
1919
{{/required}}
2020
{{/isArray}}
2121
{{/queryParams}}
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{{^authName}}
2-
delegate.{{operationId}}.handle(req, {{#pathParams}}{{baseName}}, {{/pathParams}}{{#queryParams}}{{baseName}}, {{/queryParams}}responses)
2+
delegate.{{operationId}}.handle(req, {{#pathParams}}{{paramName}}, {{/pathParams}}{{#queryParams}}{{paramName}}, {{/queryParams}}responses)
33
{{/authName}}
44
{{#authName}}
5-
delegate.{{operationId}}.handle_{{authName}}(auth, req, {{#pathParams}}{{baseName}}, {{/pathParams}}{{#queryParams}}{{baseName}}, {{/queryParams}}responses)
5+
delegate.{{operationId}}.handle_{{authName}}(auth, req, {{#pathParams}}{{paramName}}, {{/pathParams}}{{#queryParams}}{{paramName}}, {{/queryParams}}responses)
66
{{/authName}}
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{{^authName}}
2-
delegate.{{operationId}}.handle(req, req.asJsonDecode[{{{bodyParam.dataType}}}] , {{#pathParams}}{{baseName}}, {{/pathParams}}{{#queryParams}}{{baseName}}, {{/queryParams}}responses)
2+
delegate.{{operationId}}.handle(req, req.asJsonDecode[{{{bodyParam.dataType}}}] , {{#pathParams}}{{paramName}}, {{/pathParams}}{{#queryParams}}{{paramName}}, {{/queryParams}}responses)
33
{{/authName}}
44
{{#authName}}
5-
delegate.{{operationId}}.handle_{{authName}}(auth, req, req.asJsonDecode[{{{bodyParam.dataType}}}] , {{#pathParams}}{{baseName}}, {{/pathParams}}{{#queryParams}}{{baseName}}, {{/queryParams}}responses)
5+
delegate.{{operationId}}.handle_{{authName}}(auth, req, req.asJsonDecode[{{{bodyParam.dataType}}}] , {{#pathParams}}{{paramName}}, {{/pathParams}}{{#queryParams}}{{paramName}}, {{/queryParams}}responses)
66
{{/authName}}

0 commit comments

Comments
 (0)