forked from loafle/openapi-generator-original
[Inline model resolver] better handling of inline responses and bug fixes (#12353)
* better handling of inline response schemas, bug fixes * update samples * add new files * better code format * remove unused ruby files * fix java test * remove unused js spec files * remove inline_response_default_test.dart * fix webclient tests * fix spring tests
This commit is contained in:
@@ -121,7 +121,7 @@ class DefaultApi
|
||||
*
|
||||
* @throws \OpenAPI\Client\ApiException on non-2xx response
|
||||
* @throws \InvalidArgumentException
|
||||
* @return \OpenAPI\Client\Model\InlineResponseDefault
|
||||
* @return \OpenAPI\Client\Model\FooGetDefaultResponse
|
||||
*/
|
||||
public function fooGet()
|
||||
{
|
||||
@@ -135,7 +135,7 @@ class DefaultApi
|
||||
*
|
||||
* @throws \OpenAPI\Client\ApiException on non-2xx response
|
||||
* @throws \InvalidArgumentException
|
||||
* @return array of \OpenAPI\Client\Model\InlineResponseDefault, HTTP status code, HTTP response headers (array of strings)
|
||||
* @return array of \OpenAPI\Client\Model\FooGetDefaultResponse, HTTP status code, HTTP response headers (array of strings)
|
||||
*/
|
||||
public function fooGetWithHttpInfo()
|
||||
{
|
||||
@@ -178,23 +178,23 @@ class DefaultApi
|
||||
|
||||
switch($statusCode) {
|
||||
default:
|
||||
if ('\OpenAPI\Client\Model\InlineResponseDefault' === '\SplFileObject') {
|
||||
if ('\OpenAPI\Client\Model\FooGetDefaultResponse' === '\SplFileObject') {
|
||||
$content = $response->getBody(); //stream goes to serializer
|
||||
} else {
|
||||
$content = (string) $response->getBody();
|
||||
if ('\OpenAPI\Client\Model\InlineResponseDefault' !== 'string') {
|
||||
if ('\OpenAPI\Client\Model\FooGetDefaultResponse' !== 'string') {
|
||||
$content = json_decode($content);
|
||||
}
|
||||
}
|
||||
|
||||
return [
|
||||
ObjectSerializer::deserialize($content, '\OpenAPI\Client\Model\InlineResponseDefault', []),
|
||||
ObjectSerializer::deserialize($content, '\OpenAPI\Client\Model\FooGetDefaultResponse', []),
|
||||
$response->getStatusCode(),
|
||||
$response->getHeaders()
|
||||
];
|
||||
}
|
||||
|
||||
$returnType = '\OpenAPI\Client\Model\InlineResponseDefault';
|
||||
$returnType = '\OpenAPI\Client\Model\FooGetDefaultResponse';
|
||||
if ($returnType === '\SplFileObject') {
|
||||
$content = $response->getBody(); //stream goes to serializer
|
||||
} else {
|
||||
@@ -215,7 +215,7 @@ class DefaultApi
|
||||
default:
|
||||
$data = ObjectSerializer::deserialize(
|
||||
$e->getResponseBody(),
|
||||
'\OpenAPI\Client\Model\InlineResponseDefault',
|
||||
'\OpenAPI\Client\Model\FooGetDefaultResponse',
|
||||
$e->getResponseHeaders()
|
||||
);
|
||||
$e->setResponseObject($data);
|
||||
@@ -251,7 +251,7 @@ class DefaultApi
|
||||
*/
|
||||
public function fooGetAsyncWithHttpInfo()
|
||||
{
|
||||
$returnType = '\OpenAPI\Client\Model\InlineResponseDefault';
|
||||
$returnType = '\OpenAPI\Client\Model\FooGetDefaultResponse';
|
||||
$request = $this->fooGetRequest();
|
||||
|
||||
return $this->client
|
||||
|
||||
Reference in New Issue
Block a user