Skip to content

Commit 6eed2ab

Browse files
committed
Convert relative to absolute path
1 parent 5d48d22 commit 6eed2ab

File tree

4 files changed

+20
-5
lines changed

4 files changed

+20
-5
lines changed

modules/openapi-generator/src/main/resources/powershell/api.mustache

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -146,19 +146,34 @@ function {{{vendorExtensions.x-powershell-method-name}}} {
146146
if (!${{{paramName}}}) {
147147
throw "Error! The required parameter `{{paramName}}` missing when calling {{operationId}}."
148148
}
149+
{{#isFile}}
150+
$LocalVarFormParameters['{{baseName}}'] = $executionContext.SessionState.Path.GetUnresolvedProviderPathFromPSPath(${{{paramName}}})
151+
{{/isFile}}
152+
{{^isFile}}
149153
$LocalVarFormParameters['{{baseName}}'] = ${{{paramName}}}
154+
{{/isFile}}
150155

151156
{{/isNullable}}
152157
{{/required}}
153158
{{^required}}
154159
{{^isNullable}}
155160
if (${{{paramName}}}) {
161+
{{#isFile}}
162+
$LocalVarFormParameters['{{baseName}}'] = $executionContext.SessionState.Path.GetUnresolvedProviderPathFromPSPath(${{{paramName}}})
163+
{{/isFile}}
164+
{{^isFile}}
156165
$LocalVarFormParameters['{{baseName}}'] = ${{{paramName}}}
166+
{{/isFile}}
157167
}
158168

159169
{{/isNullable}}
160170
{{#isNullable}}
171+
{{#isFile}}
172+
$LocalVarFormParameters['{{baseName}}'] = $executionContext.SessionState.Path.GetUnresolvedProviderPathFromPSPath(${{{paramName}}})
173+
{{/isFile}}
174+
{{^isFile}}
161175
$LocalVarFormParameters['{{baseName}}'] = ${{{paramName}}}
176+
{{/isFile}}
162177

163178
{{/isNullable}}
164179
{{/required}}

samples/client/echo_api/powershell/src/PSOpenAPITools/Api/BodyApi.ps1

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -198,7 +198,7 @@ function Test-BodyMultipartFormdataArrayOfBinary {
198198
if (!$Files) {
199199
throw "Error! The required parameter `Files` missing when calling test_body_multipart_formdata_arrayOfBinary."
200200
}
201-
$LocalVarFormParameters['files'] = $Files
201+
$LocalVarFormParameters['files'] = $executionContext.SessionState.Path.GetUnresolvedProviderPathFromPSPath($Files)
202202

203203
$LocalVarResult = Invoke-ApiClient -Method 'POST' `
204204
-Uri $LocalVarUri `
@@ -273,7 +273,7 @@ function Test-BodyMultipartFormdataSingleBinary {
273273
$LocalVarUri = '/body/application/octetstream/single_binary'
274274

275275
if ($MyFile) {
276-
$LocalVarFormParameters['my-file'] = $MyFile
276+
$LocalVarFormParameters['my-file'] = $executionContext.SessionState.Path.GetUnresolvedProviderPathFromPSPath($MyFile)
277277
}
278278

279279
$LocalVarResult = Invoke-ApiClient -Method 'POST' `

samples/client/petstore/powershell/src/PSPetstore/Api/PSFakeApi.ps1

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -909,7 +909,7 @@ function Test-PSEndpointParameters {
909909
$LocalVarFormParameters['byte'] = $Byte
910910

911911
if ($Binary) {
912-
$LocalVarFormParameters['binary'] = $Binary
912+
$LocalVarFormParameters['binary'] = $executionContext.SessionState.Path.GetUnresolvedProviderPathFromPSPath($Binary)
913913
}
914914

915915
if ($Date) {

samples/client/petstore/powershell/src/PSPetstore/Api/PSPetApi.ps1

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -679,7 +679,7 @@ function Invoke-PSUploadFile {
679679
}
680680

681681
if ($File) {
682-
$LocalVarFormParameters['file'] = $File
682+
$LocalVarFormParameters['file'] = $executionContext.SessionState.Path.GetUnresolvedProviderPathFromPSPath($File)
683683
}
684684

685685

@@ -778,7 +778,7 @@ function Invoke-PSUploadFileWithRequiredFile {
778778
if (!$RequiredFile) {
779779
throw "Error! The required parameter `RequiredFile` missing when calling uploadFileWithRequiredFile."
780780
}
781-
$LocalVarFormParameters['requiredFile'] = $RequiredFile
781+
$LocalVarFormParameters['requiredFile'] = $executionContext.SessionState.Path.GetUnresolvedProviderPathFromPSPath($RequiredFile)
782782

783783

784784
$LocalVarResult = Invoke-PSApiClient -Method 'POST' `

0 commit comments

Comments
 (0)