Support arrays within deepobjects (#11699)

This commit is contained in:
Reinhard-PTV 2022-02-24 06:21:59 +01:00 committed by GitHub
parent ae86945653
commit c5213e3b5e
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 10 additions and 1 deletions

View File

@ -313,7 +313,12 @@ public class {{classname}} {
{{#isDeepObject}}
if ({{paramName}} != null) {
{{#items.vars}}
{{#isArray}}
localVarQueryParams.addAll(ApiClient.parameterToPairs("csv", "{{baseName}}", {{paramName}}.{{getter}}()));
{{/isArray}}
{{^isArray}}
localVarQueryParams.addAll(ApiClient.parameterToPairs("{{baseName}}", {{paramName}}.{{getter}}()));
{{/isArray}}
{{/items.vars}}
}
{{/isDeepObject}}

View File

@ -58,6 +58,6 @@ public class JavaClientDeepObjectTest {
generator.opts(input).generate();
assertFileContains(Paths.get(outputPath + "/src/main/java/org/openapitools/client/api/DefaultApi.java"),
"options[a]", "options[b]");
"options[a]", "options[b]", "\"csv\", \"options[c]\"");
}
}

View File

@ -34,3 +34,7 @@ components:
type: string
nullable: true
format: date-time
c:
type: array
items:
type: string