Skip to content

Commit 3d2ff49

Browse files
authored
Use conditional access for enumref query params (#20418)
1 parent 40d4703 commit 3d2ff49

File tree

4 files changed

+4
-4
lines changed

4 files changed

+4
-4
lines changed

modules/openapi-generator/src/main/resources/php-nextgen/api.mustache

+1-1
Original file line numberDiff line numberDiff line change
@@ -711,7 +711,7 @@ use {{invokerPackage}}\ObjectSerializer;
711711
{{#queryParams}}
712712
// query params
713713
$queryParams = array_merge($queryParams, ObjectSerializer::toQueryValue(
714-
${{paramName}}{{#isEnumRef}}->value{{/isEnumRef}},
714+
${{paramName}}{{#isEnumRef}}?->value{{/isEnumRef}},
715715
'{{baseName}}', // param base name
716716
'{{#schema}}{{openApiType}}{{/schema}}', // openApiType
717717
'{{style}}', // style

samples/client/echo_api/php-nextgen-streaming/src/Api/QueryApi.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -424,7 +424,7 @@ public function testEnumRefStringRequest(
424424
) ?? []);
425425
// query params
426426
$queryParams = array_merge($queryParams, ObjectSerializer::toQueryValue(
427-
$enum_ref_string_query->value,
427+
$enum_ref_string_query?->value,
428428
'enum_ref_string_query', // param base name
429429
'StringEnumRef', // openApiType
430430
'form', // style

samples/client/echo_api/php-nextgen/src/Api/QueryApi.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -424,7 +424,7 @@ public function testEnumRefStringRequest(
424424
) ?? []);
425425
// query params
426426
$queryParams = array_merge($queryParams, ObjectSerializer::toQueryValue(
427-
$enum_ref_string_query->value,
427+
$enum_ref_string_query?->value,
428428
'enum_ref_string_query', // param base name
429429
'StringEnumRef', // openApiType
430430
'form', // style

samples/client/petstore/php-nextgen/OpenAPIClient-php/src/Api/FakeApi.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -773,7 +773,7 @@ public function fakeEnumEndpointRequest(
773773

774774
// query params
775775
$queryParams = array_merge($queryParams, ObjectSerializer::toQueryValue(
776-
$enum_class->value,
776+
$enum_class?->value,
777777
'enum-class', // param base name
778778
'EnumClass', // openApiType
779779
'form', // style

0 commit comments

Comments
 (0)