[PHP][php-nextgen] Fix usage of enums in parameters (#20294)

This commit is contained in:
Julian Vennen 2024-12-16 12:19:24 +01:00 committed by GitHub
parent 47891245e9
commit e87c4ea6c0
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
8 changed files with 10 additions and 10 deletions

View File

@ -711,7 +711,7 @@ use {{invokerPackage}}\ObjectSerializer;
{{#queryParams}} {{#queryParams}}
// query params // query params
$queryParams = array_merge($queryParams, ObjectSerializer::toQueryValue( $queryParams = array_merge($queryParams, ObjectSerializer::toQueryValue(
${{paramName}}, ${{paramName}}{{#isEnumRef}}->value{{/isEnumRef}},
'{{baseName}}', // param base name '{{baseName}}', // param base name
'{{#schema}}{{openApiType}}{{/schema}}', // openApiType '{{#schema}}{{openApiType}}{{/schema}}', // openApiType
'{{style}}', // style '{{style}}', // style
@ -728,7 +728,7 @@ use {{invokerPackage}}\ObjectSerializer;
} }
{{/collectionFormat}} {{/collectionFormat}}
if (${{paramName}} !== null) { if (${{paramName}} !== null) {
$headerParams['{{baseName}}'] = ObjectSerializer::toHeaderValue(${{paramName}}); $headerParams['{{baseName}}'] = ObjectSerializer::toHeaderValue(${{paramName}}{{#isEnumRef}}->value{{/isEnumRef}});
} }
{{/headerParams}} {{/headerParams}}
@ -742,7 +742,7 @@ use {{invokerPackage}}\ObjectSerializer;
if (${{paramName}} !== null) { if (${{paramName}} !== null) {
$resourcePath = str_replace( $resourcePath = str_replace(
'{' . '{{baseName}}' . '}', '{' . '{{baseName}}' . '}',
ObjectSerializer::toPathValue(${{paramName}}), ObjectSerializer::toPathValue(${{paramName}}{{#isEnumRef}}->value{{/isEnumRef}}),
$resourcePath $resourcePath
); );
} }

View File

@ -438,7 +438,7 @@ class HeaderApi
} }
// header params // header params
if ($enum_ref_string_header !== null) { if ($enum_ref_string_header !== null) {
$headerParams['enum_ref_string_header'] = ObjectSerializer::toHeaderValue($enum_ref_string_header); $headerParams['enum_ref_string_header'] = ObjectSerializer::toHeaderValue($enum_ref_string_header->value);
} }

View File

@ -462,7 +462,7 @@ class PathApi
if ($enum_ref_string_path !== null) { if ($enum_ref_string_path !== null) {
$resourcePath = str_replace( $resourcePath = str_replace(
'{' . 'enum_ref_string_path' . '}', '{' . 'enum_ref_string_path' . '}',
ObjectSerializer::toPathValue($enum_ref_string_path), ObjectSerializer::toPathValue($enum_ref_string_path->value),
$resourcePath $resourcePath
); );
} }

View File

@ -424,7 +424,7 @@ class QueryApi
) ?? []); ) ?? []);
// query params // query params
$queryParams = array_merge($queryParams, ObjectSerializer::toQueryValue( $queryParams = array_merge($queryParams, ObjectSerializer::toQueryValue(
$enum_ref_string_query, $enum_ref_string_query->value,
'enum_ref_string_query', // param base name 'enum_ref_string_query', // param base name
'StringEnumRef', // openApiType 'StringEnumRef', // openApiType
'form', // style 'form', // style

View File

@ -438,7 +438,7 @@ class HeaderApi
} }
// header params // header params
if ($enum_ref_string_header !== null) { if ($enum_ref_string_header !== null) {
$headerParams['enum_ref_string_header'] = ObjectSerializer::toHeaderValue($enum_ref_string_header); $headerParams['enum_ref_string_header'] = ObjectSerializer::toHeaderValue($enum_ref_string_header->value);
} }

View File

@ -462,7 +462,7 @@ class PathApi
if ($enum_ref_string_path !== null) { if ($enum_ref_string_path !== null) {
$resourcePath = str_replace( $resourcePath = str_replace(
'{' . 'enum_ref_string_path' . '}', '{' . 'enum_ref_string_path' . '}',
ObjectSerializer::toPathValue($enum_ref_string_path), ObjectSerializer::toPathValue($enum_ref_string_path->value),
$resourcePath $resourcePath
); );
} }

View File

@ -424,7 +424,7 @@ class QueryApi
) ?? []); ) ?? []);
// query params // query params
$queryParams = array_merge($queryParams, ObjectSerializer::toQueryValue( $queryParams = array_merge($queryParams, ObjectSerializer::toQueryValue(
$enum_ref_string_query, $enum_ref_string_query->value,
'enum_ref_string_query', // param base name 'enum_ref_string_query', // param base name
'StringEnumRef', // openApiType 'StringEnumRef', // openApiType
'form', // style 'form', // style

View File

@ -773,7 +773,7 @@ class FakeApi
// query params // query params
$queryParams = array_merge($queryParams, ObjectSerializer::toQueryValue( $queryParams = array_merge($queryParams, ObjectSerializer::toQueryValue(
$enum_class, $enum_class->value,
'enum-class', // param base name 'enum-class', // param base name
'EnumClass', // openApiType 'EnumClass', // openApiType
'form', // style 'form', // style