[php] Correctly handle multiple valid responses (#128)

* #125: Correctly handle multiple valid responses

* Fixed defaultResponses

* Fixed void-returns

* Fixed multiple return-types without an actual type

* Update the samples under openapi3 folder
This commit is contained in:
Mads Føhns 2018-06-20 14:26:23 +02:00 committed by Akihito Nakano
parent 3c9cf1dcd6
commit d19a2faf8e
14 changed files with 672 additions and 68 deletions

View File

@ -95,7 +95,7 @@ use {{invokerPackage}}\ObjectSerializer;
* *
* @throws \{{invokerPackage}}\ApiException on non-2xx response * @throws \{{invokerPackage}}\ApiException on non-2xx response
* @throws \InvalidArgumentException * @throws \InvalidArgumentException
* @return {{#returnType}}{{{returnType}}}{{/returnType}}{{^returnType}}void{{/returnType}} * @return {{#returnType}}{{#responses}}{{#dataType}}{{^-first}}|{{/-first}}{{/dataType}}{{{dataType}}}{{/responses}}{{/returnType}}{{^returnType}}void{{/returnType}}
*/ */
public function {{operationId}}({{#allParams}}${{paramName}}{{^required}} = {{#defaultValue}}{{{.}}}{{/defaultValue}}{{^defaultValue}}null{{/defaultValue}}{{/required}}{{#hasMore}}, {{/hasMore}}{{/allParams}}) public function {{operationId}}({{#allParams}}${{paramName}}{{^required}} = {{#defaultValue}}{{{.}}}{{/defaultValue}}{{^defaultValue}}null{{/defaultValue}}{{/required}}{{#hasMore}}, {{/hasMore}}{{/allParams}})
{ {
@ -120,11 +120,10 @@ use {{invokerPackage}}\ObjectSerializer;
* *
* @throws \{{invokerPackage}}\ApiException on non-2xx response * @throws \{{invokerPackage}}\ApiException on non-2xx response
* @throws \InvalidArgumentException * @throws \InvalidArgumentException
* @return array of {{#returnType}}{{{returnType}}}{{/returnType}}{{^returnType}}null{{/returnType}}, HTTP status code, HTTP response headers (array of strings) * @return array of {{#returnType}}{{#responses}}{{#dataType}}{{^-first}}|{{/-first}}{{/dataType}}{{{dataType}}}{{/responses}}{{/returnType}}{{^returnType}}null{{/returnType}}, HTTP status code, HTTP response headers (array of strings)
*/ */
public function {{operationId}}WithHttpInfo({{#allParams}}${{paramName}}{{^required}} = {{#defaultValue}}{{{.}}}{{/defaultValue}}{{^defaultValue}}null{{/defaultValue}}{{/required}}{{#hasMore}}, {{/hasMore}}{{/allParams}}) public function {{operationId}}WithHttpInfo({{#allParams}}${{paramName}}{{^required}} = {{#defaultValue}}{{{.}}}{{/defaultValue}}{{^defaultValue}}null{{/defaultValue}}{{/required}}{{#hasMore}}, {{/hasMore}}{{/allParams}})
{ {
$returnType = '{{returnType}}';
$request = $this->{{operationId}}Request({{#allParams}}${{paramName}}{{#hasMore}}, {{/hasMore}}{{/allParams}}); $request = $this->{{operationId}}Request({{#allParams}}${{paramName}}{{#hasMore}}, {{/hasMore}}{{/allParams}});
try { try {
@ -154,8 +153,36 @@ use {{invokerPackage}}\ObjectSerializer;
$response->getBody() $response->getBody()
); );
} }
{{#returnType}} {{#returnType}}
{{#responses}}
{{#-first}}
$responseBody = $response->getBody();
switch($statusCode) {
{{/-first}}
{{#dataType}}
{{^isWildcard}}case {{code}}:{{/isWildcard}}{{#isWildcard}}default:{{/isWildcard}}
if ('{{dataType}}' === '\SplFileObject') {
$content = $responseBody; //stream goes to serializer
} else {
$content = $responseBody->getContents();
if ('{{dataType}}' !== 'string') {
$content = json_decode($content);
}
}
return [
ObjectSerializer::deserialize($content, '{{dataType}}', []),
$response->getStatusCode(),
$response->getHeaders()
];
{{/dataType}}
{{#-last}}
}
{{/-last}}
{{/responses}}
$returnType = '{{returnType}}';
$responseBody = $response->getBody(); $responseBody = $response->getBody();
if ($returnType === '\SplFileObject') { if ($returnType === '\SplFileObject') {
$content = $responseBody; //stream goes to serializer $content = $responseBody; //stream goes to serializer
@ -173,6 +200,7 @@ use {{invokerPackage}}\ObjectSerializer;
]; ];
{{/returnType}} {{/returnType}}
{{^returnType}} {{^returnType}}
return [null, $statusCode, $response->getHeaders()]; return [null, $statusCode, $response->getHeaders()];
{{/returnType}} {{/returnType}}

View File

@ -116,7 +116,6 @@ class FakeApi
*/ */
public function testCodeInjectEndRnNRWithHttpInfo($unknown_base_type = null) public function testCodeInjectEndRnNRWithHttpInfo($unknown_base_type = null)
{ {
$returnType = '';
$request = $this->testCodeInjectEndRnNRRequest($unknown_base_type); $request = $this->testCodeInjectEndRnNRRequest($unknown_base_type);
try { try {

View File

@ -117,7 +117,6 @@ class AnotherFakeApi
*/ */
public function testSpecialTagsWithHttpInfo($client) public function testSpecialTagsWithHttpInfo($client)
{ {
$returnType = '\OpenAPI\Client\Model\Client';
$request = $this->testSpecialTagsRequest($client); $request = $this->testSpecialTagsRequest($client);
try { try {
@ -148,6 +147,26 @@ class AnotherFakeApi
); );
} }
$responseBody = $response->getBody();
switch($statusCode) {
case 200:
if ('\OpenAPI\Client\Model\Client' === '\SplFileObject') {
$content = $responseBody; //stream goes to serializer
} else {
$content = $responseBody->getContents();
if ('\OpenAPI\Client\Model\Client' !== 'string') {
$content = json_decode($content);
}
}
return [
ObjectSerializer::deserialize($content, '\OpenAPI\Client\Model\Client', []),
$response->getStatusCode(),
$response->getHeaders()
];
}
$returnType = '\OpenAPI\Client\Model\Client';
$responseBody = $response->getBody(); $responseBody = $response->getBody();
if ($returnType === '\SplFileObject') { if ($returnType === '\SplFileObject') {
$content = $responseBody; //stream goes to serializer $content = $responseBody; //stream goes to serializer

View File

@ -113,7 +113,6 @@ class FakeApi
*/ */
public function fakeOuterBooleanSerializeWithHttpInfo($body = null) public function fakeOuterBooleanSerializeWithHttpInfo($body = null)
{ {
$returnType = 'bool';
$request = $this->fakeOuterBooleanSerializeRequest($body); $request = $this->fakeOuterBooleanSerializeRequest($body);
try { try {
@ -144,6 +143,26 @@ class FakeApi
); );
} }
$responseBody = $response->getBody();
switch($statusCode) {
case 200:
if ('bool' === '\SplFileObject') {
$content = $responseBody; //stream goes to serializer
} else {
$content = $responseBody->getContents();
if ('bool' !== 'string') {
$content = json_decode($content);
}
}
return [
ObjectSerializer::deserialize($content, 'bool', []),
$response->getStatusCode(),
$response->getHeaders()
];
}
$returnType = 'bool';
$responseBody = $response->getBody(); $responseBody = $response->getBody();
if ($returnType === '\SplFileObject') { if ($returnType === '\SplFileObject') {
$content = $responseBody; //stream goes to serializer $content = $responseBody; //stream goes to serializer
@ -360,7 +379,6 @@ class FakeApi
*/ */
public function fakeOuterCompositeSerializeWithHttpInfo($outer_composite = null) public function fakeOuterCompositeSerializeWithHttpInfo($outer_composite = null)
{ {
$returnType = '\OpenAPI\Client\Model\OuterComposite';
$request = $this->fakeOuterCompositeSerializeRequest($outer_composite); $request = $this->fakeOuterCompositeSerializeRequest($outer_composite);
try { try {
@ -391,6 +409,26 @@ class FakeApi
); );
} }
$responseBody = $response->getBody();
switch($statusCode) {
case 200:
if ('\OpenAPI\Client\Model\OuterComposite' === '\SplFileObject') {
$content = $responseBody; //stream goes to serializer
} else {
$content = $responseBody->getContents();
if ('\OpenAPI\Client\Model\OuterComposite' !== 'string') {
$content = json_decode($content);
}
}
return [
ObjectSerializer::deserialize($content, '\OpenAPI\Client\Model\OuterComposite', []),
$response->getStatusCode(),
$response->getHeaders()
];
}
$returnType = '\OpenAPI\Client\Model\OuterComposite';
$responseBody = $response->getBody(); $responseBody = $response->getBody();
if ($returnType === '\SplFileObject') { if ($returnType === '\SplFileObject') {
$content = $responseBody; //stream goes to serializer $content = $responseBody; //stream goes to serializer
@ -607,7 +645,6 @@ class FakeApi
*/ */
public function fakeOuterNumberSerializeWithHttpInfo($body = null) public function fakeOuterNumberSerializeWithHttpInfo($body = null)
{ {
$returnType = 'float';
$request = $this->fakeOuterNumberSerializeRequest($body); $request = $this->fakeOuterNumberSerializeRequest($body);
try { try {
@ -638,6 +675,26 @@ class FakeApi
); );
} }
$responseBody = $response->getBody();
switch($statusCode) {
case 200:
if ('float' === '\SplFileObject') {
$content = $responseBody; //stream goes to serializer
} else {
$content = $responseBody->getContents();
if ('float' !== 'string') {
$content = json_decode($content);
}
}
return [
ObjectSerializer::deserialize($content, 'float', []),
$response->getStatusCode(),
$response->getHeaders()
];
}
$returnType = 'float';
$responseBody = $response->getBody(); $responseBody = $response->getBody();
if ($returnType === '\SplFileObject') { if ($returnType === '\SplFileObject') {
$content = $responseBody; //stream goes to serializer $content = $responseBody; //stream goes to serializer
@ -854,7 +911,6 @@ class FakeApi
*/ */
public function fakeOuterStringSerializeWithHttpInfo($body = null) public function fakeOuterStringSerializeWithHttpInfo($body = null)
{ {
$returnType = 'string';
$request = $this->fakeOuterStringSerializeRequest($body); $request = $this->fakeOuterStringSerializeRequest($body);
try { try {
@ -885,6 +941,26 @@ class FakeApi
); );
} }
$responseBody = $response->getBody();
switch($statusCode) {
case 200:
if ('string' === '\SplFileObject') {
$content = $responseBody; //stream goes to serializer
} else {
$content = $responseBody->getContents();
if ('string' !== 'string') {
$content = json_decode($content);
}
}
return [
ObjectSerializer::deserialize($content, 'string', []),
$response->getStatusCode(),
$response->getHeaders()
];
}
$returnType = 'string';
$responseBody = $response->getBody(); $responseBody = $response->getBody();
if ($returnType === '\SplFileObject') { if ($returnType === '\SplFileObject') {
$content = $responseBody; //stream goes to serializer $content = $responseBody; //stream goes to serializer
@ -1102,7 +1178,6 @@ class FakeApi
*/ */
public function testBodyWithQueryParamsWithHttpInfo($query, $user) public function testBodyWithQueryParamsWithHttpInfo($query, $user)
{ {
$returnType = '';
$request = $this->testBodyWithQueryParamsRequest($query, $user); $request = $this->testBodyWithQueryParamsRequest($query, $user);
try { try {
@ -1336,7 +1411,6 @@ class FakeApi
*/ */
public function testClientModelWithHttpInfo($client) public function testClientModelWithHttpInfo($client)
{ {
$returnType = '\OpenAPI\Client\Model\Client';
$request = $this->testClientModelRequest($client); $request = $this->testClientModelRequest($client);
try { try {
@ -1367,6 +1441,26 @@ class FakeApi
); );
} }
$responseBody = $response->getBody();
switch($statusCode) {
case 200:
if ('\OpenAPI\Client\Model\Client' === '\SplFileObject') {
$content = $responseBody; //stream goes to serializer
} else {
$content = $responseBody->getContents();
if ('\OpenAPI\Client\Model\Client' !== 'string') {
$content = json_decode($content);
}
}
return [
ObjectSerializer::deserialize($content, '\OpenAPI\Client\Model\Client', []),
$response->getStatusCode(),
$response->getHeaders()
];
}
$returnType = '\OpenAPI\Client\Model\Client';
$responseBody = $response->getBody(); $responseBody = $response->getBody();
if ($returnType === '\SplFileObject') { if ($returnType === '\SplFileObject') {
$content = $responseBody; //stream goes to serializer $content = $responseBody; //stream goes to serializer
@ -1618,7 +1712,6 @@ class FakeApi
*/ */
public function testEndpointParametersWithHttpInfo($number, $double, $pattern_without_delimiter, $byte, $integer = null, $int32 = null, $int64 = null, $float = null, $string = null, $binary = null, $date = null, $date_time = null, $password = null, $callback = null) public function testEndpointParametersWithHttpInfo($number, $double, $pattern_without_delimiter, $byte, $integer = null, $int32 = null, $int64 = null, $float = null, $string = null, $binary = null, $date = null, $date_time = null, $password = null, $callback = null)
{ {
$returnType = '';
$request = $this->testEndpointParametersRequest($number, $double, $pattern_without_delimiter, $byte, $integer, $int32, $int64, $float, $string, $binary, $date, $date_time, $password, $callback); $request = $this->testEndpointParametersRequest($number, $double, $pattern_without_delimiter, $byte, $integer, $int32, $int64, $float, $string, $binary, $date, $date_time, $password, $callback);
try { try {
@ -2014,7 +2107,6 @@ class FakeApi
*/ */
public function testEnumParametersWithHttpInfo($enum_header_string_array = null, $enum_header_string = '-efg', $enum_query_string_array = null, $enum_query_string = '-efg', $enum_query_integer = null, $enum_query_double = null, $enum_form_string_array = '$', $enum_form_string = '-efg') public function testEnumParametersWithHttpInfo($enum_header_string_array = null, $enum_header_string = '-efg', $enum_query_string_array = null, $enum_query_string = '-efg', $enum_query_integer = null, $enum_query_double = null, $enum_form_string_array = '$', $enum_form_string = '-efg')
{ {
$returnType = '';
$request = $this->testEnumParametersRequest($enum_header_string_array, $enum_header_string, $enum_query_string_array, $enum_query_string, $enum_query_integer, $enum_query_double, $enum_form_string_array, $enum_form_string); $request = $this->testEnumParametersRequest($enum_header_string_array, $enum_header_string, $enum_query_string_array, $enum_query_string, $enum_query_integer, $enum_query_double, $enum_form_string_array, $enum_form_string);
try { try {
@ -2284,7 +2376,6 @@ class FakeApi
*/ */
public function testInlineAdditionalPropertiesWithHttpInfo($request_body) public function testInlineAdditionalPropertiesWithHttpInfo($request_body)
{ {
$returnType = '';
$request = $this->testInlineAdditionalPropertiesRequest($request_body); $request = $this->testInlineAdditionalPropertiesRequest($request_body);
try { try {
@ -2506,7 +2597,6 @@ class FakeApi
*/ */
public function testJsonFormDataWithHttpInfo($param, $param2) public function testJsonFormDataWithHttpInfo($param, $param2)
{ {
$returnType = '';
$request = $this->testJsonFormDataRequest($param, $param2); $request = $this->testJsonFormDataRequest($param, $param2);
try { try {

View File

@ -117,7 +117,6 @@ class FakeClassnameTags123Api
*/ */
public function testClassnameWithHttpInfo($client) public function testClassnameWithHttpInfo($client)
{ {
$returnType = '\OpenAPI\Client\Model\Client';
$request = $this->testClassnameRequest($client); $request = $this->testClassnameRequest($client);
try { try {
@ -148,6 +147,26 @@ class FakeClassnameTags123Api
); );
} }
$responseBody = $response->getBody();
switch($statusCode) {
case 200:
if ('\OpenAPI\Client\Model\Client' === '\SplFileObject') {
$content = $responseBody; //stream goes to serializer
} else {
$content = $responseBody->getContents();
if ('\OpenAPI\Client\Model\Client' !== 'string') {
$content = json_decode($content);
}
}
return [
ObjectSerializer::deserialize($content, '\OpenAPI\Client\Model\Client', []),
$response->getStatusCode(),
$response->getHeaders()
];
}
$returnType = '\OpenAPI\Client\Model\Client';
$responseBody = $response->getBody(); $responseBody = $response->getBody();
if ($returnType === '\SplFileObject') { if ($returnType === '\SplFileObject') {
$content = $responseBody; //stream goes to serializer $content = $responseBody; //stream goes to serializer

View File

@ -116,7 +116,6 @@ class PetApi
*/ */
public function addPetWithHttpInfo($pet) public function addPetWithHttpInfo($pet)
{ {
$returnType = '';
$request = $this->addPetRequest($pet); $request = $this->addPetRequest($pet);
try { try {
@ -342,7 +341,6 @@ class PetApi
*/ */
public function deletePetWithHttpInfo($pet_id, $api_key = null) public function deletePetWithHttpInfo($pet_id, $api_key = null)
{ {
$returnType = '';
$request = $this->deletePetRequest($pet_id, $api_key); $request = $this->deletePetRequest($pet_id, $api_key);
try { try {
@ -579,7 +577,6 @@ class PetApi
*/ */
public function findPetsByStatusWithHttpInfo($status) public function findPetsByStatusWithHttpInfo($status)
{ {
$returnType = '\OpenAPI\Client\Model\Pet[]';
$request = $this->findPetsByStatusRequest($status); $request = $this->findPetsByStatusRequest($status);
try { try {
@ -610,6 +607,26 @@ class PetApi
); );
} }
$responseBody = $response->getBody();
switch($statusCode) {
case 200:
if ('\OpenAPI\Client\Model\Pet[]' === '\SplFileObject') {
$content = $responseBody; //stream goes to serializer
} else {
$content = $responseBody->getContents();
if ('\OpenAPI\Client\Model\Pet[]' !== 'string') {
$content = json_decode($content);
}
}
return [
ObjectSerializer::deserialize($content, '\OpenAPI\Client\Model\Pet[]', []),
$response->getStatusCode(),
$response->getHeaders()
];
}
$returnType = '\OpenAPI\Client\Model\Pet[]';
$responseBody = $response->getBody(); $responseBody = $response->getBody();
if ($returnType === '\SplFileObject') { if ($returnType === '\SplFileObject') {
$content = $responseBody; //stream goes to serializer $content = $responseBody; //stream goes to serializer
@ -844,7 +861,6 @@ class PetApi
*/ */
public function findPetsByTagsWithHttpInfo($tags) public function findPetsByTagsWithHttpInfo($tags)
{ {
$returnType = '\OpenAPI\Client\Model\Pet[]';
$request = $this->findPetsByTagsRequest($tags); $request = $this->findPetsByTagsRequest($tags);
try { try {
@ -875,6 +891,26 @@ class PetApi
); );
} }
$responseBody = $response->getBody();
switch($statusCode) {
case 200:
if ('\OpenAPI\Client\Model\Pet[]' === '\SplFileObject') {
$content = $responseBody; //stream goes to serializer
} else {
$content = $responseBody->getContents();
if ('\OpenAPI\Client\Model\Pet[]' !== 'string') {
$content = json_decode($content);
}
}
return [
ObjectSerializer::deserialize($content, '\OpenAPI\Client\Model\Pet[]', []),
$response->getStatusCode(),
$response->getHeaders()
];
}
$returnType = '\OpenAPI\Client\Model\Pet[]';
$responseBody = $response->getBody(); $responseBody = $response->getBody();
if ($returnType === '\SplFileObject') { if ($returnType === '\SplFileObject') {
$content = $responseBody; //stream goes to serializer $content = $responseBody; //stream goes to serializer
@ -1109,7 +1145,6 @@ class PetApi
*/ */
public function getPetByIdWithHttpInfo($pet_id) public function getPetByIdWithHttpInfo($pet_id)
{ {
$returnType = '\OpenAPI\Client\Model\Pet';
$request = $this->getPetByIdRequest($pet_id); $request = $this->getPetByIdRequest($pet_id);
try { try {
@ -1140,6 +1175,26 @@ class PetApi
); );
} }
$responseBody = $response->getBody();
switch($statusCode) {
case 200:
if ('\OpenAPI\Client\Model\Pet' === '\SplFileObject') {
$content = $responseBody; //stream goes to serializer
} else {
$content = $responseBody->getContents();
if ('\OpenAPI\Client\Model\Pet' !== 'string') {
$content = json_decode($content);
}
}
return [
ObjectSerializer::deserialize($content, '\OpenAPI\Client\Model\Pet', []),
$response->getStatusCode(),
$response->getHeaders()
];
}
$returnType = '\OpenAPI\Client\Model\Pet';
$responseBody = $response->getBody(); $responseBody = $response->getBody();
if ($returnType === '\SplFileObject') { if ($returnType === '\SplFileObject') {
$content = $responseBody; //stream goes to serializer $content = $responseBody; //stream goes to serializer
@ -1375,7 +1430,6 @@ class PetApi
*/ */
public function updatePetWithHttpInfo($pet) public function updatePetWithHttpInfo($pet)
{ {
$returnType = '';
$request = $this->updatePetRequest($pet); $request = $this->updatePetRequest($pet);
try { try {
@ -1603,7 +1657,6 @@ class PetApi
*/ */
public function updatePetWithFormWithHttpInfo($pet_id, $name = null, $status = null) public function updatePetWithFormWithHttpInfo($pet_id, $name = null, $status = null)
{ {
$returnType = '';
$request = $this->updatePetWithFormRequest($pet_id, $name, $status); $request = $this->updatePetWithFormRequest($pet_id, $name, $status);
try { try {
@ -1851,7 +1904,6 @@ class PetApi
*/ */
public function uploadFileWithHttpInfo($pet_id, $additional_metadata = null, $file = null) public function uploadFileWithHttpInfo($pet_id, $additional_metadata = null, $file = null)
{ {
$returnType = '\OpenAPI\Client\Model\ApiResponse';
$request = $this->uploadFileRequest($pet_id, $additional_metadata, $file); $request = $this->uploadFileRequest($pet_id, $additional_metadata, $file);
try { try {
@ -1882,6 +1934,26 @@ class PetApi
); );
} }
$responseBody = $response->getBody();
switch($statusCode) {
case 200:
if ('\OpenAPI\Client\Model\ApiResponse' === '\SplFileObject') {
$content = $responseBody; //stream goes to serializer
} else {
$content = $responseBody->getContents();
if ('\OpenAPI\Client\Model\ApiResponse' !== 'string') {
$content = json_decode($content);
}
}
return [
ObjectSerializer::deserialize($content, '\OpenAPI\Client\Model\ApiResponse', []),
$response->getStatusCode(),
$response->getHeaders()
];
}
$returnType = '\OpenAPI\Client\Model\ApiResponse';
$responseBody = $response->getBody(); $responseBody = $response->getBody();
if ($returnType === '\SplFileObject') { if ($returnType === '\SplFileObject') {
$content = $responseBody; //stream goes to serializer $content = $responseBody; //stream goes to serializer

View File

@ -116,7 +116,6 @@ class StoreApi
*/ */
public function deleteOrderWithHttpInfo($order_id) public function deleteOrderWithHttpInfo($order_id)
{ {
$returnType = '';
$request = $this->deleteOrderRequest($order_id); $request = $this->deleteOrderRequest($order_id);
try { try {
@ -340,7 +339,6 @@ class StoreApi
*/ */
public function getInventoryWithHttpInfo() public function getInventoryWithHttpInfo()
{ {
$returnType = 'map[string,int]';
$request = $this->getInventoryRequest(); $request = $this->getInventoryRequest();
try { try {
@ -371,6 +369,26 @@ class StoreApi
); );
} }
$responseBody = $response->getBody();
switch($statusCode) {
case 200:
if ('map[string,int]' === '\SplFileObject') {
$content = $responseBody; //stream goes to serializer
} else {
$content = $responseBody->getContents();
if ('map[string,int]' !== 'string') {
$content = json_decode($content);
}
}
return [
ObjectSerializer::deserialize($content, 'map[string,int]', []),
$response->getStatusCode(),
$response->getHeaders()
];
}
$returnType = 'map[string,int]';
$responseBody = $response->getBody(); $responseBody = $response->getBody();
if ($returnType === '\SplFileObject') { if ($returnType === '\SplFileObject') {
$content = $responseBody; //stream goes to serializer $content = $responseBody; //stream goes to serializer
@ -590,7 +608,6 @@ class StoreApi
*/ */
public function getOrderByIdWithHttpInfo($order_id) public function getOrderByIdWithHttpInfo($order_id)
{ {
$returnType = '\OpenAPI\Client\Model\Order';
$request = $this->getOrderByIdRequest($order_id); $request = $this->getOrderByIdRequest($order_id);
try { try {
@ -621,6 +638,26 @@ class StoreApi
); );
} }
$responseBody = $response->getBody();
switch($statusCode) {
case 200:
if ('\OpenAPI\Client\Model\Order' === '\SplFileObject') {
$content = $responseBody; //stream goes to serializer
} else {
$content = $responseBody->getContents();
if ('\OpenAPI\Client\Model\Order' !== 'string') {
$content = json_decode($content);
}
}
return [
ObjectSerializer::deserialize($content, '\OpenAPI\Client\Model\Order', []),
$response->getStatusCode(),
$response->getHeaders()
];
}
$returnType = '\OpenAPI\Client\Model\Order';
$responseBody = $response->getBody(); $responseBody = $response->getBody();
if ($returnType === '\SplFileObject') { if ($returnType === '\SplFileObject') {
$content = $responseBody; //stream goes to serializer $content = $responseBody; //stream goes to serializer
@ -859,7 +896,6 @@ class StoreApi
*/ */
public function placeOrderWithHttpInfo($order) public function placeOrderWithHttpInfo($order)
{ {
$returnType = '\OpenAPI\Client\Model\Order';
$request = $this->placeOrderRequest($order); $request = $this->placeOrderRequest($order);
try { try {
@ -890,6 +926,26 @@ class StoreApi
); );
} }
$responseBody = $response->getBody();
switch($statusCode) {
case 200:
if ('\OpenAPI\Client\Model\Order' === '\SplFileObject') {
$content = $responseBody; //stream goes to serializer
} else {
$content = $responseBody->getContents();
if ('\OpenAPI\Client\Model\Order' !== 'string') {
$content = json_decode($content);
}
}
return [
ObjectSerializer::deserialize($content, '\OpenAPI\Client\Model\Order', []),
$response->getStatusCode(),
$response->getHeaders()
];
}
$returnType = '\OpenAPI\Client\Model\Order';
$responseBody = $response->getBody(); $responseBody = $response->getBody();
if ($returnType === '\SplFileObject') { if ($returnType === '\SplFileObject') {
$content = $responseBody; //stream goes to serializer $content = $responseBody; //stream goes to serializer

View File

@ -116,7 +116,6 @@ class UserApi
*/ */
public function createUserWithHttpInfo($user) public function createUserWithHttpInfo($user)
{ {
$returnType = '';
$request = $this->createUserRequest($user); $request = $this->createUserRequest($user);
try { try {
@ -336,7 +335,6 @@ class UserApi
*/ */
public function createUsersWithArrayInputWithHttpInfo($user) public function createUsersWithArrayInputWithHttpInfo($user)
{ {
$returnType = '';
$request = $this->createUsersWithArrayInputRequest($user); $request = $this->createUsersWithArrayInputRequest($user);
try { try {
@ -556,7 +554,6 @@ class UserApi
*/ */
public function createUsersWithListInputWithHttpInfo($user) public function createUsersWithListInputWithHttpInfo($user)
{ {
$returnType = '';
$request = $this->createUsersWithListInputRequest($user); $request = $this->createUsersWithListInputRequest($user);
try { try {
@ -776,7 +773,6 @@ class UserApi
*/ */
public function deleteUserWithHttpInfo($username) public function deleteUserWithHttpInfo($username)
{ {
$returnType = '';
$request = $this->deleteUserRequest($username); $request = $this->deleteUserRequest($username);
try { try {
@ -1002,7 +998,6 @@ class UserApi
*/ */
public function getUserByNameWithHttpInfo($username) public function getUserByNameWithHttpInfo($username)
{ {
$returnType = '\OpenAPI\Client\Model\User';
$request = $this->getUserByNameRequest($username); $request = $this->getUserByNameRequest($username);
try { try {
@ -1033,6 +1028,26 @@ class UserApi
); );
} }
$responseBody = $response->getBody();
switch($statusCode) {
case 200:
if ('\OpenAPI\Client\Model\User' === '\SplFileObject') {
$content = $responseBody; //stream goes to serializer
} else {
$content = $responseBody->getContents();
if ('\OpenAPI\Client\Model\User' !== 'string') {
$content = json_decode($content);
}
}
return [
ObjectSerializer::deserialize($content, '\OpenAPI\Client\Model\User', []),
$response->getStatusCode(),
$response->getHeaders()
];
}
$returnType = '\OpenAPI\Client\Model\User';
$responseBody = $response->getBody(); $responseBody = $response->getBody();
if ($returnType === '\SplFileObject') { if ($returnType === '\SplFileObject') {
$content = $responseBody; //stream goes to serializer $content = $responseBody; //stream goes to serializer
@ -1266,7 +1281,6 @@ class UserApi
*/ */
public function loginUserWithHttpInfo($username, $password) public function loginUserWithHttpInfo($username, $password)
{ {
$returnType = 'string';
$request = $this->loginUserRequest($username, $password); $request = $this->loginUserRequest($username, $password);
try { try {
@ -1297,6 +1311,26 @@ class UserApi
); );
} }
$responseBody = $response->getBody();
switch($statusCode) {
case 200:
if ('string' === '\SplFileObject') {
$content = $responseBody; //stream goes to serializer
} else {
$content = $responseBody->getContents();
if ('string' !== 'string') {
$content = json_decode($content);
}
}
return [
ObjectSerializer::deserialize($content, 'string', []),
$response->getStatusCode(),
$response->getHeaders()
];
}
$returnType = 'string';
$responseBody = $response->getBody(); $responseBody = $response->getBody();
if ($returnType === '\SplFileObject') { if ($returnType === '\SplFileObject') {
$content = $responseBody; //stream goes to serializer $content = $responseBody; //stream goes to serializer
@ -1534,7 +1568,6 @@ class UserApi
*/ */
public function logoutUserWithHttpInfo() public function logoutUserWithHttpInfo()
{ {
$returnType = '';
$request = $this->logoutUserRequest(); $request = $this->logoutUserRequest();
try { try {
@ -1744,7 +1777,6 @@ class UserApi
*/ */
public function updateUserWithHttpInfo($username, $user) public function updateUserWithHttpInfo($username, $user)
{ {
$returnType = '';
$request = $this->updateUserRequest($username, $user); $request = $this->updateUserRequest($username, $user);
try { try {

View File

@ -117,7 +117,6 @@ class AnotherFakeApi
*/ */
public function testSpecialTagsWithHttpInfo($client) public function testSpecialTagsWithHttpInfo($client)
{ {
$returnType = '\OpenAPI\Client\Model\Client';
$request = $this->testSpecialTagsRequest($client); $request = $this->testSpecialTagsRequest($client);
try { try {
@ -148,6 +147,26 @@ class AnotherFakeApi
); );
} }
$responseBody = $response->getBody();
switch($statusCode) {
case 200:
if ('\OpenAPI\Client\Model\Client' === '\SplFileObject') {
$content = $responseBody; //stream goes to serializer
} else {
$content = $responseBody->getContents();
if ('\OpenAPI\Client\Model\Client' !== 'string') {
$content = json_decode($content);
}
}
return [
ObjectSerializer::deserialize($content, '\OpenAPI\Client\Model\Client', []),
$response->getStatusCode(),
$response->getHeaders()
];
}
$returnType = '\OpenAPI\Client\Model\Client';
$responseBody = $response->getBody(); $responseBody = $response->getBody();
if ($returnType === '\SplFileObject') { if ($returnType === '\SplFileObject') {
$content = $responseBody; //stream goes to serializer $content = $responseBody; //stream goes to serializer

View File

@ -113,7 +113,6 @@ class FakeApi
*/ */
public function fakeOuterBooleanSerializeWithHttpInfo($body = null) public function fakeOuterBooleanSerializeWithHttpInfo($body = null)
{ {
$returnType = 'bool';
$request = $this->fakeOuterBooleanSerializeRequest($body); $request = $this->fakeOuterBooleanSerializeRequest($body);
try { try {
@ -144,6 +143,26 @@ class FakeApi
); );
} }
$responseBody = $response->getBody();
switch($statusCode) {
case 200:
if ('bool' === '\SplFileObject') {
$content = $responseBody; //stream goes to serializer
} else {
$content = $responseBody->getContents();
if ('bool' !== 'string') {
$content = json_decode($content);
}
}
return [
ObjectSerializer::deserialize($content, 'bool', []),
$response->getStatusCode(),
$response->getHeaders()
];
}
$returnType = 'bool';
$responseBody = $response->getBody(); $responseBody = $response->getBody();
if ($returnType === '\SplFileObject') { if ($returnType === '\SplFileObject') {
$content = $responseBody; //stream goes to serializer $content = $responseBody; //stream goes to serializer
@ -360,7 +379,6 @@ class FakeApi
*/ */
public function fakeOuterCompositeSerializeWithHttpInfo($outer_composite = null) public function fakeOuterCompositeSerializeWithHttpInfo($outer_composite = null)
{ {
$returnType = '\OpenAPI\Client\Model\OuterComposite';
$request = $this->fakeOuterCompositeSerializeRequest($outer_composite); $request = $this->fakeOuterCompositeSerializeRequest($outer_composite);
try { try {
@ -391,6 +409,26 @@ class FakeApi
); );
} }
$responseBody = $response->getBody();
switch($statusCode) {
case 200:
if ('\OpenAPI\Client\Model\OuterComposite' === '\SplFileObject') {
$content = $responseBody; //stream goes to serializer
} else {
$content = $responseBody->getContents();
if ('\OpenAPI\Client\Model\OuterComposite' !== 'string') {
$content = json_decode($content);
}
}
return [
ObjectSerializer::deserialize($content, '\OpenAPI\Client\Model\OuterComposite', []),
$response->getStatusCode(),
$response->getHeaders()
];
}
$returnType = '\OpenAPI\Client\Model\OuterComposite';
$responseBody = $response->getBody(); $responseBody = $response->getBody();
if ($returnType === '\SplFileObject') { if ($returnType === '\SplFileObject') {
$content = $responseBody; //stream goes to serializer $content = $responseBody; //stream goes to serializer
@ -607,7 +645,6 @@ class FakeApi
*/ */
public function fakeOuterNumberSerializeWithHttpInfo($body = null) public function fakeOuterNumberSerializeWithHttpInfo($body = null)
{ {
$returnType = 'float';
$request = $this->fakeOuterNumberSerializeRequest($body); $request = $this->fakeOuterNumberSerializeRequest($body);
try { try {
@ -638,6 +675,26 @@ class FakeApi
); );
} }
$responseBody = $response->getBody();
switch($statusCode) {
case 200:
if ('float' === '\SplFileObject') {
$content = $responseBody; //stream goes to serializer
} else {
$content = $responseBody->getContents();
if ('float' !== 'string') {
$content = json_decode($content);
}
}
return [
ObjectSerializer::deserialize($content, 'float', []),
$response->getStatusCode(),
$response->getHeaders()
];
}
$returnType = 'float';
$responseBody = $response->getBody(); $responseBody = $response->getBody();
if ($returnType === '\SplFileObject') { if ($returnType === '\SplFileObject') {
$content = $responseBody; //stream goes to serializer $content = $responseBody; //stream goes to serializer
@ -854,7 +911,6 @@ class FakeApi
*/ */
public function fakeOuterStringSerializeWithHttpInfo($body = null) public function fakeOuterStringSerializeWithHttpInfo($body = null)
{ {
$returnType = 'string';
$request = $this->fakeOuterStringSerializeRequest($body); $request = $this->fakeOuterStringSerializeRequest($body);
try { try {
@ -885,6 +941,26 @@ class FakeApi
); );
} }
$responseBody = $response->getBody();
switch($statusCode) {
case 200:
if ('string' === '\SplFileObject') {
$content = $responseBody; //stream goes to serializer
} else {
$content = $responseBody->getContents();
if ('string' !== 'string') {
$content = json_decode($content);
}
}
return [
ObjectSerializer::deserialize($content, 'string', []),
$response->getStatusCode(),
$response->getHeaders()
];
}
$returnType = 'string';
$responseBody = $response->getBody(); $responseBody = $response->getBody();
if ($returnType === '\SplFileObject') { if ($returnType === '\SplFileObject') {
$content = $responseBody; //stream goes to serializer $content = $responseBody; //stream goes to serializer
@ -1105,7 +1181,6 @@ class FakeApi
*/ */
public function testClientModelWithHttpInfo($client) public function testClientModelWithHttpInfo($client)
{ {
$returnType = '\OpenAPI\Client\Model\Client';
$request = $this->testClientModelRequest($client); $request = $this->testClientModelRequest($client);
try { try {
@ -1136,6 +1211,26 @@ class FakeApi
); );
} }
$responseBody = $response->getBody();
switch($statusCode) {
case 200:
if ('\OpenAPI\Client\Model\Client' === '\SplFileObject') {
$content = $responseBody; //stream goes to serializer
} else {
$content = $responseBody->getContents();
if ('\OpenAPI\Client\Model\Client' !== 'string') {
$content = json_decode($content);
}
}
return [
ObjectSerializer::deserialize($content, '\OpenAPI\Client\Model\Client', []),
$response->getStatusCode(),
$response->getHeaders()
];
}
$returnType = '\OpenAPI\Client\Model\Client';
$responseBody = $response->getBody(); $responseBody = $response->getBody();
if ($returnType === '\SplFileObject') { if ($returnType === '\SplFileObject') {
$content = $responseBody; //stream goes to serializer $content = $responseBody; //stream goes to serializer
@ -1387,7 +1482,6 @@ class FakeApi
*/ */
public function testEndpointParametersWithHttpInfo($number, $double, $pattern_without_delimiter, $byte, $integer = null, $int32 = null, $int64 = null, $float = null, $string = null, $binary = null, $date = null, $date_time = null, $password = null, $callback = null) public function testEndpointParametersWithHttpInfo($number, $double, $pattern_without_delimiter, $byte, $integer = null, $int32 = null, $int64 = null, $float = null, $string = null, $binary = null, $date = null, $date_time = null, $password = null, $callback = null)
{ {
$returnType = '';
$request = $this->testEndpointParametersRequest($number, $double, $pattern_without_delimiter, $byte, $integer, $int32, $int64, $float, $string, $binary, $date, $date_time, $password, $callback); $request = $this->testEndpointParametersRequest($number, $double, $pattern_without_delimiter, $byte, $integer, $int32, $int64, $float, $string, $binary, $date, $date_time, $password, $callback);
try { try {
@ -1783,7 +1877,6 @@ class FakeApi
*/ */
public function testEnumParametersWithHttpInfo($enum_header_string_array = null, $enum_header_string = '-efg', $enum_query_string_array = null, $enum_query_string = '-efg', $enum_query_integer = null, $enum_query_double = null, $enum_form_string_array = '$', $enum_form_string = '-efg') public function testEnumParametersWithHttpInfo($enum_header_string_array = null, $enum_header_string = '-efg', $enum_query_string_array = null, $enum_query_string = '-efg', $enum_query_integer = null, $enum_query_double = null, $enum_form_string_array = '$', $enum_form_string = '-efg')
{ {
$returnType = '';
$request = $this->testEnumParametersRequest($enum_header_string_array, $enum_header_string, $enum_query_string_array, $enum_query_string, $enum_query_integer, $enum_query_double, $enum_form_string_array, $enum_form_string); $request = $this->testEnumParametersRequest($enum_header_string_array, $enum_header_string, $enum_query_string_array, $enum_query_string, $enum_query_integer, $enum_query_double, $enum_form_string_array, $enum_form_string);
try { try {
@ -2053,7 +2146,6 @@ class FakeApi
*/ */
public function testInlineAdditionalPropertiesWithHttpInfo($request_body) public function testInlineAdditionalPropertiesWithHttpInfo($request_body)
{ {
$returnType = '';
$request = $this->testInlineAdditionalPropertiesRequest($request_body); $request = $this->testInlineAdditionalPropertiesRequest($request_body);
try { try {
@ -2275,7 +2367,6 @@ class FakeApi
*/ */
public function testJsonFormDataWithHttpInfo($param, $param2) public function testJsonFormDataWithHttpInfo($param, $param2)
{ {
$returnType = '';
$request = $this->testJsonFormDataRequest($param, $param2); $request = $this->testJsonFormDataRequest($param, $param2);
try { try {

View File

@ -117,7 +117,6 @@ class FakeClassnameTags123Api
*/ */
public function testClassnameWithHttpInfo($client) public function testClassnameWithHttpInfo($client)
{ {
$returnType = '\OpenAPI\Client\Model\Client';
$request = $this->testClassnameRequest($client); $request = $this->testClassnameRequest($client);
try { try {
@ -148,6 +147,26 @@ class FakeClassnameTags123Api
); );
} }
$responseBody = $response->getBody();
switch($statusCode) {
case 200:
if ('\OpenAPI\Client\Model\Client' === '\SplFileObject') {
$content = $responseBody; //stream goes to serializer
} else {
$content = $responseBody->getContents();
if ('\OpenAPI\Client\Model\Client' !== 'string') {
$content = json_decode($content);
}
}
return [
ObjectSerializer::deserialize($content, '\OpenAPI\Client\Model\Client', []),
$response->getStatusCode(),
$response->getHeaders()
];
}
$returnType = '\OpenAPI\Client\Model\Client';
$responseBody = $response->getBody(); $responseBody = $response->getBody();
if ($returnType === '\SplFileObject') { if ($returnType === '\SplFileObject') {
$content = $responseBody; //stream goes to serializer $content = $responseBody; //stream goes to serializer

View File

@ -116,7 +116,6 @@ class PetApi
*/ */
public function addPetWithHttpInfo($pet) public function addPetWithHttpInfo($pet)
{ {
$returnType = '';
$request = $this->addPetRequest($pet); $request = $this->addPetRequest($pet);
try { try {
@ -342,7 +341,6 @@ class PetApi
*/ */
public function deletePetWithHttpInfo($pet_id, $api_key = null) public function deletePetWithHttpInfo($pet_id, $api_key = null)
{ {
$returnType = '';
$request = $this->deletePetRequest($pet_id, $api_key); $request = $this->deletePetRequest($pet_id, $api_key);
try { try {
@ -579,7 +577,6 @@ class PetApi
*/ */
public function findPetsByStatusWithHttpInfo($status) public function findPetsByStatusWithHttpInfo($status)
{ {
$returnType = '\OpenAPI\Client\Model\Pet[]';
$request = $this->findPetsByStatusRequest($status); $request = $this->findPetsByStatusRequest($status);
try { try {
@ -610,6 +607,26 @@ class PetApi
); );
} }
$responseBody = $response->getBody();
switch($statusCode) {
case 200:
if ('\OpenAPI\Client\Model\Pet[]' === '\SplFileObject') {
$content = $responseBody; //stream goes to serializer
} else {
$content = $responseBody->getContents();
if ('\OpenAPI\Client\Model\Pet[]' !== 'string') {
$content = json_decode($content);
}
}
return [
ObjectSerializer::deserialize($content, '\OpenAPI\Client\Model\Pet[]', []),
$response->getStatusCode(),
$response->getHeaders()
];
}
$returnType = '\OpenAPI\Client\Model\Pet[]';
$responseBody = $response->getBody(); $responseBody = $response->getBody();
if ($returnType === '\SplFileObject') { if ($returnType === '\SplFileObject') {
$content = $responseBody; //stream goes to serializer $content = $responseBody; //stream goes to serializer
@ -844,7 +861,6 @@ class PetApi
*/ */
public function findPetsByTagsWithHttpInfo($tags) public function findPetsByTagsWithHttpInfo($tags)
{ {
$returnType = '\OpenAPI\Client\Model\Pet[]';
$request = $this->findPetsByTagsRequest($tags); $request = $this->findPetsByTagsRequest($tags);
try { try {
@ -875,6 +891,26 @@ class PetApi
); );
} }
$responseBody = $response->getBody();
switch($statusCode) {
case 200:
if ('\OpenAPI\Client\Model\Pet[]' === '\SplFileObject') {
$content = $responseBody; //stream goes to serializer
} else {
$content = $responseBody->getContents();
if ('\OpenAPI\Client\Model\Pet[]' !== 'string') {
$content = json_decode($content);
}
}
return [
ObjectSerializer::deserialize($content, '\OpenAPI\Client\Model\Pet[]', []),
$response->getStatusCode(),
$response->getHeaders()
];
}
$returnType = '\OpenAPI\Client\Model\Pet[]';
$responseBody = $response->getBody(); $responseBody = $response->getBody();
if ($returnType === '\SplFileObject') { if ($returnType === '\SplFileObject') {
$content = $responseBody; //stream goes to serializer $content = $responseBody; //stream goes to serializer
@ -1109,7 +1145,6 @@ class PetApi
*/ */
public function getPetByIdWithHttpInfo($pet_id) public function getPetByIdWithHttpInfo($pet_id)
{ {
$returnType = '\OpenAPI\Client\Model\Pet';
$request = $this->getPetByIdRequest($pet_id); $request = $this->getPetByIdRequest($pet_id);
try { try {
@ -1140,6 +1175,26 @@ class PetApi
); );
} }
$responseBody = $response->getBody();
switch($statusCode) {
case 200:
if ('\OpenAPI\Client\Model\Pet' === '\SplFileObject') {
$content = $responseBody; //stream goes to serializer
} else {
$content = $responseBody->getContents();
if ('\OpenAPI\Client\Model\Pet' !== 'string') {
$content = json_decode($content);
}
}
return [
ObjectSerializer::deserialize($content, '\OpenAPI\Client\Model\Pet', []),
$response->getStatusCode(),
$response->getHeaders()
];
}
$returnType = '\OpenAPI\Client\Model\Pet';
$responseBody = $response->getBody(); $responseBody = $response->getBody();
if ($returnType === '\SplFileObject') { if ($returnType === '\SplFileObject') {
$content = $responseBody; //stream goes to serializer $content = $responseBody; //stream goes to serializer
@ -1375,7 +1430,6 @@ class PetApi
*/ */
public function updatePetWithHttpInfo($pet) public function updatePetWithHttpInfo($pet)
{ {
$returnType = '';
$request = $this->updatePetRequest($pet); $request = $this->updatePetRequest($pet);
try { try {
@ -1603,7 +1657,6 @@ class PetApi
*/ */
public function updatePetWithFormWithHttpInfo($pet_id, $name = null, $status = null) public function updatePetWithFormWithHttpInfo($pet_id, $name = null, $status = null)
{ {
$returnType = '';
$request = $this->updatePetWithFormRequest($pet_id, $name, $status); $request = $this->updatePetWithFormRequest($pet_id, $name, $status);
try { try {
@ -1851,7 +1904,6 @@ class PetApi
*/ */
public function uploadFileWithHttpInfo($pet_id, $additional_metadata = null, $file = null) public function uploadFileWithHttpInfo($pet_id, $additional_metadata = null, $file = null)
{ {
$returnType = '\OpenAPI\Client\Model\ApiResponse';
$request = $this->uploadFileRequest($pet_id, $additional_metadata, $file); $request = $this->uploadFileRequest($pet_id, $additional_metadata, $file);
try { try {
@ -1882,6 +1934,26 @@ class PetApi
); );
} }
$responseBody = $response->getBody();
switch($statusCode) {
case 200:
if ('\OpenAPI\Client\Model\ApiResponse' === '\SplFileObject') {
$content = $responseBody; //stream goes to serializer
} else {
$content = $responseBody->getContents();
if ('\OpenAPI\Client\Model\ApiResponse' !== 'string') {
$content = json_decode($content);
}
}
return [
ObjectSerializer::deserialize($content, '\OpenAPI\Client\Model\ApiResponse', []),
$response->getStatusCode(),
$response->getHeaders()
];
}
$returnType = '\OpenAPI\Client\Model\ApiResponse';
$responseBody = $response->getBody(); $responseBody = $response->getBody();
if ($returnType === '\SplFileObject') { if ($returnType === '\SplFileObject') {
$content = $responseBody; //stream goes to serializer $content = $responseBody; //stream goes to serializer

View File

@ -116,7 +116,6 @@ class StoreApi
*/ */
public function deleteOrderWithHttpInfo($order_id) public function deleteOrderWithHttpInfo($order_id)
{ {
$returnType = '';
$request = $this->deleteOrderRequest($order_id); $request = $this->deleteOrderRequest($order_id);
try { try {
@ -340,7 +339,6 @@ class StoreApi
*/ */
public function getInventoryWithHttpInfo() public function getInventoryWithHttpInfo()
{ {
$returnType = 'map[string,int]';
$request = $this->getInventoryRequest(); $request = $this->getInventoryRequest();
try { try {
@ -371,6 +369,26 @@ class StoreApi
); );
} }
$responseBody = $response->getBody();
switch($statusCode) {
case 200:
if ('map[string,int]' === '\SplFileObject') {
$content = $responseBody; //stream goes to serializer
} else {
$content = $responseBody->getContents();
if ('map[string,int]' !== 'string') {
$content = json_decode($content);
}
}
return [
ObjectSerializer::deserialize($content, 'map[string,int]', []),
$response->getStatusCode(),
$response->getHeaders()
];
}
$returnType = 'map[string,int]';
$responseBody = $response->getBody(); $responseBody = $response->getBody();
if ($returnType === '\SplFileObject') { if ($returnType === '\SplFileObject') {
$content = $responseBody; //stream goes to serializer $content = $responseBody; //stream goes to serializer
@ -590,7 +608,6 @@ class StoreApi
*/ */
public function getOrderByIdWithHttpInfo($order_id) public function getOrderByIdWithHttpInfo($order_id)
{ {
$returnType = '\OpenAPI\Client\Model\Order';
$request = $this->getOrderByIdRequest($order_id); $request = $this->getOrderByIdRequest($order_id);
try { try {
@ -621,6 +638,26 @@ class StoreApi
); );
} }
$responseBody = $response->getBody();
switch($statusCode) {
case 200:
if ('\OpenAPI\Client\Model\Order' === '\SplFileObject') {
$content = $responseBody; //stream goes to serializer
} else {
$content = $responseBody->getContents();
if ('\OpenAPI\Client\Model\Order' !== 'string') {
$content = json_decode($content);
}
}
return [
ObjectSerializer::deserialize($content, '\OpenAPI\Client\Model\Order', []),
$response->getStatusCode(),
$response->getHeaders()
];
}
$returnType = '\OpenAPI\Client\Model\Order';
$responseBody = $response->getBody(); $responseBody = $response->getBody();
if ($returnType === '\SplFileObject') { if ($returnType === '\SplFileObject') {
$content = $responseBody; //stream goes to serializer $content = $responseBody; //stream goes to serializer
@ -859,7 +896,6 @@ class StoreApi
*/ */
public function placeOrderWithHttpInfo($order) public function placeOrderWithHttpInfo($order)
{ {
$returnType = '\OpenAPI\Client\Model\Order';
$request = $this->placeOrderRequest($order); $request = $this->placeOrderRequest($order);
try { try {
@ -890,6 +926,26 @@ class StoreApi
); );
} }
$responseBody = $response->getBody();
switch($statusCode) {
case 200:
if ('\OpenAPI\Client\Model\Order' === '\SplFileObject') {
$content = $responseBody; //stream goes to serializer
} else {
$content = $responseBody->getContents();
if ('\OpenAPI\Client\Model\Order' !== 'string') {
$content = json_decode($content);
}
}
return [
ObjectSerializer::deserialize($content, '\OpenAPI\Client\Model\Order', []),
$response->getStatusCode(),
$response->getHeaders()
];
}
$returnType = '\OpenAPI\Client\Model\Order';
$responseBody = $response->getBody(); $responseBody = $response->getBody();
if ($returnType === '\SplFileObject') { if ($returnType === '\SplFileObject') {
$content = $responseBody; //stream goes to serializer $content = $responseBody; //stream goes to serializer

View File

@ -116,7 +116,6 @@ class UserApi
*/ */
public function createUserWithHttpInfo($user) public function createUserWithHttpInfo($user)
{ {
$returnType = '';
$request = $this->createUserRequest($user); $request = $this->createUserRequest($user);
try { try {
@ -336,7 +335,6 @@ class UserApi
*/ */
public function createUsersWithArrayInputWithHttpInfo($user) public function createUsersWithArrayInputWithHttpInfo($user)
{ {
$returnType = '';
$request = $this->createUsersWithArrayInputRequest($user); $request = $this->createUsersWithArrayInputRequest($user);
try { try {
@ -556,7 +554,6 @@ class UserApi
*/ */
public function createUsersWithListInputWithHttpInfo($user) public function createUsersWithListInputWithHttpInfo($user)
{ {
$returnType = '';
$request = $this->createUsersWithListInputRequest($user); $request = $this->createUsersWithListInputRequest($user);
try { try {
@ -776,7 +773,6 @@ class UserApi
*/ */
public function deleteUserWithHttpInfo($username) public function deleteUserWithHttpInfo($username)
{ {
$returnType = '';
$request = $this->deleteUserRequest($username); $request = $this->deleteUserRequest($username);
try { try {
@ -1002,7 +998,6 @@ class UserApi
*/ */
public function getUserByNameWithHttpInfo($username) public function getUserByNameWithHttpInfo($username)
{ {
$returnType = '\OpenAPI\Client\Model\User';
$request = $this->getUserByNameRequest($username); $request = $this->getUserByNameRequest($username);
try { try {
@ -1033,6 +1028,26 @@ class UserApi
); );
} }
$responseBody = $response->getBody();
switch($statusCode) {
case 200:
if ('\OpenAPI\Client\Model\User' === '\SplFileObject') {
$content = $responseBody; //stream goes to serializer
} else {
$content = $responseBody->getContents();
if ('\OpenAPI\Client\Model\User' !== 'string') {
$content = json_decode($content);
}
}
return [
ObjectSerializer::deserialize($content, '\OpenAPI\Client\Model\User', []),
$response->getStatusCode(),
$response->getHeaders()
];
}
$returnType = '\OpenAPI\Client\Model\User';
$responseBody = $response->getBody(); $responseBody = $response->getBody();
if ($returnType === '\SplFileObject') { if ($returnType === '\SplFileObject') {
$content = $responseBody; //stream goes to serializer $content = $responseBody; //stream goes to serializer
@ -1266,7 +1281,6 @@ class UserApi
*/ */
public function loginUserWithHttpInfo($username, $password) public function loginUserWithHttpInfo($username, $password)
{ {
$returnType = 'string';
$request = $this->loginUserRequest($username, $password); $request = $this->loginUserRequest($username, $password);
try { try {
@ -1297,6 +1311,26 @@ class UserApi
); );
} }
$responseBody = $response->getBody();
switch($statusCode) {
case 200:
if ('string' === '\SplFileObject') {
$content = $responseBody; //stream goes to serializer
} else {
$content = $responseBody->getContents();
if ('string' !== 'string') {
$content = json_decode($content);
}
}
return [
ObjectSerializer::deserialize($content, 'string', []),
$response->getStatusCode(),
$response->getHeaders()
];
}
$returnType = 'string';
$responseBody = $response->getBody(); $responseBody = $response->getBody();
if ($returnType === '\SplFileObject') { if ($returnType === '\SplFileObject') {
$content = $responseBody; //stream goes to serializer $content = $responseBody; //stream goes to serializer
@ -1534,7 +1568,6 @@ class UserApi
*/ */
public function logoutUserWithHttpInfo() public function logoutUserWithHttpInfo()
{ {
$returnType = '';
$request = $this->logoutUserRequest(); $request = $this->logoutUserRequest();
try { try {
@ -1744,7 +1777,6 @@ class UserApi
*/ */
public function updateUserWithHttpInfo($username, $user) public function updateUserWithHttpInfo($username, $user)
{ {
$returnType = '';
$request = $this->updateUserRequest($username, $user); $request = $this->updateUserRequest($username, $user);
try { try {