forked from loafle/openapi-generator-original
Fix broken map
This commit is contained in:
parent
dd3d798f02
commit
75e354ed71
@ -371,7 +371,7 @@ public class PhpClientCodegen extends DefaultCodegen implements CodegenConfig {
|
|||||||
ArraySchema ap = (ArraySchema) p;
|
ArraySchema ap = (ArraySchema) p;
|
||||||
Schema inner = ap.getItems();
|
Schema inner = ap.getItems();
|
||||||
return getTypeDeclaration(inner) + "[]";
|
return getTypeDeclaration(inner) + "[]";
|
||||||
} else if (p instanceof MapSchema) {
|
} else if (p.getAdditionalProperties() != null) {
|
||||||
Schema inner = (Schema) p.getAdditionalProperties();
|
Schema inner = (Schema) p.getAdditionalProperties();
|
||||||
return getSchemaType(p) + "[string," + getTypeDeclaration(inner) + "]";
|
return getSchemaType(p) + "[string," + getTypeDeclaration(inner) + "]";
|
||||||
} else if (StringUtils.isNotBlank(p.get$ref())) {
|
} else if (StringUtils.isNotBlank(p.get$ref())) {
|
||||||
|
@ -382,7 +382,7 @@ $apiInstance = new Swagger\Client\Api\FakeApi(
|
|||||||
// This is optional, `GuzzleHttp\Client` will be used as default.
|
// This is optional, `GuzzleHttp\Client` will be used as default.
|
||||||
new GuzzleHttp\Client()
|
new GuzzleHttp\Client()
|
||||||
);
|
);
|
||||||
$UNKNOWN_PARAM_NAME = new \Swagger\Client\Model\map(); // map | request body
|
$UNKNOWN_PARAM_NAME = new \Swagger\Client\Model\map(); // map[string,string] | request body
|
||||||
|
|
||||||
try {
|
try {
|
||||||
$apiInstance->testInlineAdditionalProperties($UNKNOWN_PARAM_NAME);
|
$apiInstance->testInlineAdditionalProperties($UNKNOWN_PARAM_NAME);
|
||||||
@ -396,7 +396,7 @@ try {
|
|||||||
|
|
||||||
Name | Type | Description | Notes
|
Name | Type | Description | Notes
|
||||||
------------- | ------------- | ------------- | -------------
|
------------- | ------------- | ------------- | -------------
|
||||||
**UNKNOWN_PARAM_NAME** | [**map**](../Model/map.md)| request body |
|
**UNKNOWN_PARAM_NAME** | [**map[string,string]**](../Model/map.md)| request body |
|
||||||
|
|
||||||
### Return type
|
### Return type
|
||||||
|
|
||||||
|
@ -59,7 +59,7 @@ No authorization required
|
|||||||
[[Back to top]](#) [[Back to API list]](../../README.md#documentation-for-api-endpoints) [[Back to Model list]](../../README.md#documentation-for-models) [[Back to README]](../../README.md)
|
[[Back to top]](#) [[Back to API list]](../../README.md#documentation-for-api-endpoints) [[Back to Model list]](../../README.md#documentation-for-models) [[Back to README]](../../README.md)
|
||||||
|
|
||||||
# **getInventory**
|
# **getInventory**
|
||||||
> map getInventory()
|
> map[string,int] getInventory()
|
||||||
|
|
||||||
Returns pet inventories by status
|
Returns pet inventories by status
|
||||||
|
|
||||||
@ -96,7 +96,7 @@ This endpoint does not need any parameter.
|
|||||||
|
|
||||||
### Return type
|
### Return type
|
||||||
|
|
||||||
[**map**](../Model/map.md)
|
[**map[string,int]**](../Model/map.md)
|
||||||
|
|
||||||
### Authorization
|
### Authorization
|
||||||
|
|
||||||
|
@ -3,8 +3,8 @@
|
|||||||
## Properties
|
## Properties
|
||||||
Name | Type | Description | Notes
|
Name | Type | Description | Notes
|
||||||
------------ | ------------- | ------------- | -------------
|
------------ | ------------- | ------------- | -------------
|
||||||
**map_property** | **map** | | [optional]
|
**map_property** | **map[string,string]** | | [optional]
|
||||||
**map_of_map_property** | [**map**](map.md) | | [optional]
|
**map_of_map_property** | [**map[string,map[string,string]]**](map.md) | | [optional]
|
||||||
|
|
||||||
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
|
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
|
||||||
|
|
||||||
|
@ -3,8 +3,8 @@
|
|||||||
## Properties
|
## Properties
|
||||||
Name | Type | Description | Notes
|
Name | Type | Description | Notes
|
||||||
------------ | ------------- | ------------- | -------------
|
------------ | ------------- | ------------- | -------------
|
||||||
**map_map_of_string** | [**map**](map.md) | | [optional]
|
**map_map_of_string** | [**map[string,map[string,string]]**](map.md) | | [optional]
|
||||||
**map_of_enum_string** | **map** | | [optional]
|
**map_of_enum_string** | **map[string,string]** | | [optional]
|
||||||
|
|
||||||
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
|
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
|
||||||
|
|
||||||
|
@ -5,7 +5,7 @@ Name | Type | Description | Notes
|
|||||||
------------ | ------------- | ------------- | -------------
|
------------ | ------------- | ------------- | -------------
|
||||||
**uuid** | **string** | | [optional]
|
**uuid** | **string** | | [optional]
|
||||||
**date_time** | [**\DateTime**](\DateTime.md) | | [optional]
|
**date_time** | [**\DateTime**](\DateTime.md) | | [optional]
|
||||||
**map** | [**map**](Animal.md) | | [optional]
|
**map** | [**map[string,\Swagger\Client\Model\Animal]**](Animal.md) | | [optional]
|
||||||
|
|
||||||
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
|
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
|
||||||
|
|
||||||
|
@ -1801,7 +1801,7 @@ class FakeApi
|
|||||||
*
|
*
|
||||||
* test inline additionalProperties
|
* test inline additionalProperties
|
||||||
*
|
*
|
||||||
* @param map $UNKNOWN_PARAM_NAME request body (required)
|
* @param map[string,string] $UNKNOWN_PARAM_NAME request body (required)
|
||||||
*
|
*
|
||||||
* @throws \Swagger\Client\ApiException on non-2xx response
|
* @throws \Swagger\Client\ApiException on non-2xx response
|
||||||
* @throws \InvalidArgumentException
|
* @throws \InvalidArgumentException
|
||||||
@ -1817,7 +1817,7 @@ class FakeApi
|
|||||||
*
|
*
|
||||||
* test inline additionalProperties
|
* test inline additionalProperties
|
||||||
*
|
*
|
||||||
* @param map $UNKNOWN_PARAM_NAME request body (required)
|
* @param map[string,string] $UNKNOWN_PARAM_NAME request body (required)
|
||||||
*
|
*
|
||||||
* @throws \Swagger\Client\ApiException on non-2xx response
|
* @throws \Swagger\Client\ApiException on non-2xx response
|
||||||
* @throws \InvalidArgumentException
|
* @throws \InvalidArgumentException
|
||||||
@ -1870,7 +1870,7 @@ class FakeApi
|
|||||||
*
|
*
|
||||||
* test inline additionalProperties
|
* test inline additionalProperties
|
||||||
*
|
*
|
||||||
* @param map $UNKNOWN_PARAM_NAME request body (required)
|
* @param map[string,string] $UNKNOWN_PARAM_NAME request body (required)
|
||||||
*
|
*
|
||||||
* @throws \InvalidArgumentException
|
* @throws \InvalidArgumentException
|
||||||
* @return \GuzzleHttp\Promise\PromiseInterface
|
* @return \GuzzleHttp\Promise\PromiseInterface
|
||||||
@ -1890,7 +1890,7 @@ class FakeApi
|
|||||||
*
|
*
|
||||||
* test inline additionalProperties
|
* test inline additionalProperties
|
||||||
*
|
*
|
||||||
* @param map $UNKNOWN_PARAM_NAME request body (required)
|
* @param map[string,string] $UNKNOWN_PARAM_NAME request body (required)
|
||||||
*
|
*
|
||||||
* @throws \InvalidArgumentException
|
* @throws \InvalidArgumentException
|
||||||
* @return \GuzzleHttp\Promise\PromiseInterface
|
* @return \GuzzleHttp\Promise\PromiseInterface
|
||||||
@ -1926,7 +1926,7 @@ class FakeApi
|
|||||||
/**
|
/**
|
||||||
* Create request for operation 'testInlineAdditionalProperties'
|
* Create request for operation 'testInlineAdditionalProperties'
|
||||||
*
|
*
|
||||||
* @param map $UNKNOWN_PARAM_NAME request body (required)
|
* @param map[string,string] $UNKNOWN_PARAM_NAME request body (required)
|
||||||
*
|
*
|
||||||
* @throws \InvalidArgumentException
|
* @throws \InvalidArgumentException
|
||||||
* @return \GuzzleHttp\Psr7\Request
|
* @return \GuzzleHttp\Psr7\Request
|
||||||
|
@ -320,7 +320,7 @@ class StoreApi
|
|||||||
*
|
*
|
||||||
* @throws \Swagger\Client\ApiException on non-2xx response
|
* @throws \Swagger\Client\ApiException on non-2xx response
|
||||||
* @throws \InvalidArgumentException
|
* @throws \InvalidArgumentException
|
||||||
* @return map
|
* @return map[string,int]
|
||||||
*/
|
*/
|
||||||
public function getInventory()
|
public function getInventory()
|
||||||
{
|
{
|
||||||
@ -336,11 +336,11 @@ class StoreApi
|
|||||||
*
|
*
|
||||||
* @throws \Swagger\Client\ApiException on non-2xx response
|
* @throws \Swagger\Client\ApiException on non-2xx response
|
||||||
* @throws \InvalidArgumentException
|
* @throws \InvalidArgumentException
|
||||||
* @return array of map, HTTP status code, HTTP response headers (array of strings)
|
* @return array of map[string,int], HTTP status code, HTTP response headers (array of strings)
|
||||||
*/
|
*/
|
||||||
public function getInventoryWithHttpInfo()
|
public function getInventoryWithHttpInfo()
|
||||||
{
|
{
|
||||||
$returnType = 'map';
|
$returnType = 'map[string,int]';
|
||||||
$request = $this->getInventoryRequest();
|
$request = $this->getInventoryRequest();
|
||||||
|
|
||||||
try {
|
try {
|
||||||
@ -392,7 +392,7 @@ class StoreApi
|
|||||||
case 200:
|
case 200:
|
||||||
$data = ObjectSerializer::deserialize(
|
$data = ObjectSerializer::deserialize(
|
||||||
$e->getResponseBody(),
|
$e->getResponseBody(),
|
||||||
'map',
|
'map[string,int]',
|
||||||
$e->getResponseHeaders()
|
$e->getResponseHeaders()
|
||||||
);
|
);
|
||||||
$e->setResponseObject($data);
|
$e->setResponseObject($data);
|
||||||
@ -432,7 +432,7 @@ class StoreApi
|
|||||||
*/
|
*/
|
||||||
public function getInventoryAsyncWithHttpInfo()
|
public function getInventoryAsyncWithHttpInfo()
|
||||||
{
|
{
|
||||||
$returnType = 'map';
|
$returnType = 'map[string,int]';
|
||||||
$request = $this->getInventoryRequest();
|
$request = $this->getInventoryRequest();
|
||||||
|
|
||||||
return $this->client
|
return $this->client
|
||||||
|
@ -57,8 +57,8 @@ class AdditionalPropertiesClass implements ModelInterface, ArrayAccess
|
|||||||
* @var string[]
|
* @var string[]
|
||||||
*/
|
*/
|
||||||
protected static $swaggerTypes = [
|
protected static $swaggerTypes = [
|
||||||
'map_property' => 'map',
|
'map_property' => 'map[string,string]',
|
||||||
'map_of_map_property' => 'map'
|
'map_of_map_property' => 'map[string,map[string,string]]'
|
||||||
];
|
];
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -214,7 +214,7 @@ class AdditionalPropertiesClass implements ModelInterface, ArrayAccess
|
|||||||
/**
|
/**
|
||||||
* Gets map_property
|
* Gets map_property
|
||||||
*
|
*
|
||||||
* @return map
|
* @return map[string,string]
|
||||||
*/
|
*/
|
||||||
public function getMapProperty()
|
public function getMapProperty()
|
||||||
{
|
{
|
||||||
@ -224,7 +224,7 @@ class AdditionalPropertiesClass implements ModelInterface, ArrayAccess
|
|||||||
/**
|
/**
|
||||||
* Sets map_property
|
* Sets map_property
|
||||||
*
|
*
|
||||||
* @param map $map_property map_property
|
* @param map[string,string] $map_property map_property
|
||||||
*
|
*
|
||||||
* @return $this
|
* @return $this
|
||||||
*/
|
*/
|
||||||
@ -238,7 +238,7 @@ class AdditionalPropertiesClass implements ModelInterface, ArrayAccess
|
|||||||
/**
|
/**
|
||||||
* Gets map_of_map_property
|
* Gets map_of_map_property
|
||||||
*
|
*
|
||||||
* @return map
|
* @return map[string,map[string,string]]
|
||||||
*/
|
*/
|
||||||
public function getMapOfMapProperty()
|
public function getMapOfMapProperty()
|
||||||
{
|
{
|
||||||
@ -248,7 +248,7 @@ class AdditionalPropertiesClass implements ModelInterface, ArrayAccess
|
|||||||
/**
|
/**
|
||||||
* Sets map_of_map_property
|
* Sets map_of_map_property
|
||||||
*
|
*
|
||||||
* @param map $map_of_map_property map_of_map_property
|
* @param map[string,map[string,string]] $map_of_map_property map_of_map_property
|
||||||
*
|
*
|
||||||
* @return $this
|
* @return $this
|
||||||
*/
|
*/
|
||||||
|
@ -57,8 +57,8 @@ class MapTest implements ModelInterface, ArrayAccess
|
|||||||
* @var string[]
|
* @var string[]
|
||||||
*/
|
*/
|
||||||
protected static $swaggerTypes = [
|
protected static $swaggerTypes = [
|
||||||
'map_map_of_string' => 'map',
|
'map_map_of_string' => 'map[string,map[string,string]]',
|
||||||
'map_of_enum_string' => 'map'
|
'map_of_enum_string' => 'map[string,string]'
|
||||||
];
|
];
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -229,7 +229,7 @@ class MapTest implements ModelInterface, ArrayAccess
|
|||||||
/**
|
/**
|
||||||
* Gets map_map_of_string
|
* Gets map_map_of_string
|
||||||
*
|
*
|
||||||
* @return map
|
* @return map[string,map[string,string]]
|
||||||
*/
|
*/
|
||||||
public function getMapMapOfString()
|
public function getMapMapOfString()
|
||||||
{
|
{
|
||||||
@ -239,7 +239,7 @@ class MapTest implements ModelInterface, ArrayAccess
|
|||||||
/**
|
/**
|
||||||
* Sets map_map_of_string
|
* Sets map_map_of_string
|
||||||
*
|
*
|
||||||
* @param map $map_map_of_string map_map_of_string
|
* @param map[string,map[string,string]] $map_map_of_string map_map_of_string
|
||||||
*
|
*
|
||||||
* @return $this
|
* @return $this
|
||||||
*/
|
*/
|
||||||
@ -253,7 +253,7 @@ class MapTest implements ModelInterface, ArrayAccess
|
|||||||
/**
|
/**
|
||||||
* Gets map_of_enum_string
|
* Gets map_of_enum_string
|
||||||
*
|
*
|
||||||
* @return map
|
* @return map[string,string]
|
||||||
*/
|
*/
|
||||||
public function getMapOfEnumString()
|
public function getMapOfEnumString()
|
||||||
{
|
{
|
||||||
@ -263,7 +263,7 @@ class MapTest implements ModelInterface, ArrayAccess
|
|||||||
/**
|
/**
|
||||||
* Sets map_of_enum_string
|
* Sets map_of_enum_string
|
||||||
*
|
*
|
||||||
* @param map $map_of_enum_string map_of_enum_string
|
* @param map[string,string] $map_of_enum_string map_of_enum_string
|
||||||
*
|
*
|
||||||
* @return $this
|
* @return $this
|
||||||
*/
|
*/
|
||||||
|
@ -59,7 +59,7 @@ class MixedPropertiesAndAdditionalPropertiesClass implements ModelInterface, Arr
|
|||||||
protected static $swaggerTypes = [
|
protected static $swaggerTypes = [
|
||||||
'uuid' => 'string',
|
'uuid' => 'string',
|
||||||
'date_time' => '\DateTime',
|
'date_time' => '\DateTime',
|
||||||
'map' => 'map'
|
'map' => 'map[string,\Swagger\Client\Model\Animal]'
|
||||||
];
|
];
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -268,7 +268,7 @@ class MixedPropertiesAndAdditionalPropertiesClass implements ModelInterface, Arr
|
|||||||
/**
|
/**
|
||||||
* Gets map
|
* Gets map
|
||||||
*
|
*
|
||||||
* @return map
|
* @return map[string,\Swagger\Client\Model\Animal]
|
||||||
*/
|
*/
|
||||||
public function getMap()
|
public function getMap()
|
||||||
{
|
{
|
||||||
@ -278,7 +278,7 @@ class MixedPropertiesAndAdditionalPropertiesClass implements ModelInterface, Arr
|
|||||||
/**
|
/**
|
||||||
* Sets map
|
* Sets map
|
||||||
*
|
*
|
||||||
* @param map $map map
|
* @param map[string,\Swagger\Client\Model\Animal] $map map
|
||||||
*
|
*
|
||||||
* @return $this
|
* @return $this
|
||||||
*/
|
*/
|
||||||
|
Loading…
x
Reference in New Issue
Block a user