[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:
William Cheng
2022-05-13 10:17:59 +08:00
committed by GitHub
parent 2cf3d3805f
commit 12cdacabbf
284 changed files with 7620 additions and 1220 deletions

View File

@@ -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