forked from loafle/openapi-generator-original
[PHP][php-nextgen] Fix usage of enums in parameters (#20294)
This commit is contained in:
parent
47891245e9
commit
e87c4ea6c0
@ -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
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
@ -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);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@ -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
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
@ -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
|
||||||
|
@ -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);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@ -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
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
@ -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
|
||||||
|
@ -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
|
||||||
|
Loading…
x
Reference in New Issue
Block a user