fix nullable for arrays and complex types (#4106)

change csharp folder parameter from "SwaggerClient" to "OpenAPIClient"
This commit is contained in:
Martin Weber 2019-10-09 18:23:19 +02:00 committed by William Cheng
parent 8cc708011b
commit e24030be52
4 changed files with 5 additions and 5 deletions

View File

@ -5,6 +5,6 @@ If Not Exist %executable% (
)
REM set JAVA_OPTS=%JAVA_OPTS% -Xmx1024M -DloggerPath=conf/log4j.properties
set ags=generate -i modules\openapi-generator\src\test\resources\2_0\petstore.yaml -g powershell -o samples\client\petstore\powershell --additional-properties packageGuid=a27b908d-2a20-467f-bc32-af6f3a654ac5,csharpClientPath=$ScriptDir\..\..\petstore\csharp\SwaggerClient
set ags=generate -i modules\openapi-generator\src\test\resources\2_0\petstore.yaml -g powershell -o samples\client\petstore\powershell --additional-properties packageGuid=a27b908d-2a20-467f-bc32-af6f3a654ac5,csharpClientPath=$ScriptDir\..\..\petstore\csharp\OpenAPIClient
java %JAVA_OPTS% -jar %executable% %ags%

View File

@ -5,7 +5,7 @@ function New-{{{classname}}} {
Param (
{{#vars}}
[Parameter(Position = {{vendorExtensions.x-index}}, ValueFromPipelineByPropertyName = $true{{#required}}, Mandatory = $true{{/required}})]
[{{#isString}}{{{dataType}}}{{/isString}}{{^isString}}{{^required}}System.Nullable[{{/required}}{{dataType}}{{^required}}]{{/required}}{{/isString}}]
[{{#isString}}{{{dataType}}}{{/isString}}{{^isString}}{{#isListContainer}}{{{dataType}}}{{/isListContainer}}{{^isListContainer}}{{#isPrimitiveType}}{{^required}}System.Nullable[{{/required}}{{dataType}}{{^required}}]{{/required}}{{/isPrimitiveType}}{{^isPrimitiveType}}{{dataType}}{{/isPrimitiveType}}{{/isListContainer}}{{/isString}}]
{{=<% %>=}}
${<%name%>}<%^-last%>,<%/-last%>
<%={{ }}=%>

View File

@ -1 +1 @@
4.0.0-SNAPSHOT
4.2.0-SNAPSHOT

View File

@ -5,7 +5,7 @@ function New-Pet {
[System.Nullable[Int64]]
${id},
[Parameter(Position = 1, ValueFromPipelineByPropertyName = $true)]
[System.Nullable[Org.OpenAPITools.Model.Category]]
[Org.OpenAPITools.Model.Category]
${category},
[Parameter(Position = 2, ValueFromPipelineByPropertyName = $true, Mandatory = $true)]
[String]
@ -14,7 +14,7 @@ function New-Pet {
[String[]]
${photoUrls},
[Parameter(Position = 4, ValueFromPipelineByPropertyName = $true)]
[System.Nullable[Org.OpenAPITools.Model.Tag[]]]
[Org.OpenAPITools.Model.Tag[]]
${tags},
[Parameter(Position = 5, ValueFromPipelineByPropertyName = $true)]
[String]