forked from loafle/openapi-generator-original
add attributemap to php model, update php petstore sample
This commit is contained in:
parent
c109c11bea
commit
ab8d62214a
@ -182,7 +182,7 @@ class APIClient {
|
|||||||
} else if (is_object($data)) {
|
} else if (is_object($data)) {
|
||||||
$values = array();
|
$values = array();
|
||||||
foreach (array_keys($data::$swaggerTypes) as $property) {
|
foreach (array_keys($data::$swaggerTypes) as $property) {
|
||||||
$values[$property] = $this->sanitizeForSerialization($data->$property);
|
$values[$data::$attributeMap[$property]] = $this->sanitizeForSerialization($data->$property);
|
||||||
}
|
}
|
||||||
$sanitized = $values;
|
$sanitized = $values;
|
||||||
} else {
|
} else {
|
||||||
@ -295,7 +295,8 @@ class APIClient {
|
|||||||
$instance = new $class();
|
$instance = new $class();
|
||||||
foreach ($instance::$swaggerTypes as $property => $type) {
|
foreach ($instance::$swaggerTypes as $property => $type) {
|
||||||
if (isset($data->$property)) {
|
if (isset($data->$property)) {
|
||||||
$instance->$property = self::deserialize($data->$property, $type);
|
$original_property_name = $instance::$attributeMap[$property];
|
||||||
|
$instance->$property = self::deserialize($data->$original_property_name, $type);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
$deserialized = $instance;
|
$deserialized = $instance;
|
||||||
|
@ -28,7 +28,12 @@ class {{classname}} implements ArrayAccess {
|
|||||||
static $swaggerTypes = array(
|
static $swaggerTypes = array(
|
||||||
{{#vars}}'{{name}}' => '{{{datatype}}}'{{#hasMore}},
|
{{#vars}}'{{name}}' => '{{{datatype}}}'{{#hasMore}},
|
||||||
{{/hasMore}}{{/vars}}
|
{{/hasMore}}{{/vars}}
|
||||||
);
|
);
|
||||||
|
|
||||||
|
static $attributeMap = array(
|
||||||
|
{{#vars}}'{{name}}' => '{{baseName}}'{{#hasMore}},
|
||||||
|
{{/hasMore}}{{/vars}}
|
||||||
|
);
|
||||||
|
|
||||||
{{#vars}}{{#description}}
|
{{#vars}}{{#description}}
|
||||||
/**
|
/**
|
||||||
|
@ -182,7 +182,7 @@ class APIClient {
|
|||||||
} else if (is_object($data)) {
|
} else if (is_object($data)) {
|
||||||
$values = array();
|
$values = array();
|
||||||
foreach (array_keys($data::$swaggerTypes) as $property) {
|
foreach (array_keys($data::$swaggerTypes) as $property) {
|
||||||
$values[$property] = $this->sanitizeForSerialization($data->$property);
|
$values[$data::$attributeMap[$property]] = $this->sanitizeForSerialization($data->$property);
|
||||||
}
|
}
|
||||||
$sanitized = $values;
|
$sanitized = $values;
|
||||||
} else {
|
} else {
|
||||||
@ -295,7 +295,8 @@ class APIClient {
|
|||||||
$instance = new $class();
|
$instance = new $class();
|
||||||
foreach ($instance::$swaggerTypes as $property => $type) {
|
foreach ($instance::$swaggerTypes as $property => $type) {
|
||||||
if (isset($data->$property)) {
|
if (isset($data->$property)) {
|
||||||
$instance->$property = self::deserialize($data->$property, $type);
|
$original_property_name = $instance::$attributeMap[$property];
|
||||||
|
$instance->$property = self::deserialize($data->$original_property_name, $type);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
$deserialized = $instance;
|
$deserialized = $instance;
|
||||||
|
@ -26,7 +26,12 @@ class Category implements ArrayAccess {
|
|||||||
static $swaggerTypes = array(
|
static $swaggerTypes = array(
|
||||||
'id' => 'int',
|
'id' => 'int',
|
||||||
'name' => 'string'
|
'name' => 'string'
|
||||||
);
|
);
|
||||||
|
|
||||||
|
static $attributeMap = array(
|
||||||
|
'id' => 'id',
|
||||||
|
'name' => 'name'
|
||||||
|
);
|
||||||
|
|
||||||
|
|
||||||
public $id; /* int */
|
public $id; /* int */
|
||||||
|
@ -30,7 +30,16 @@ class Order implements ArrayAccess {
|
|||||||
'shipDate' => 'DateTime',
|
'shipDate' => 'DateTime',
|
||||||
'status' => 'string',
|
'status' => 'string',
|
||||||
'complete' => 'boolean'
|
'complete' => 'boolean'
|
||||||
);
|
);
|
||||||
|
|
||||||
|
static $attributeMap = array(
|
||||||
|
'id' => 'id',
|
||||||
|
'petId' => 'petId',
|
||||||
|
'quantity' => 'quantity',
|
||||||
|
'shipDate' => 'shipDate',
|
||||||
|
'status' => 'status',
|
||||||
|
'complete' => 'complete'
|
||||||
|
);
|
||||||
|
|
||||||
|
|
||||||
public $id; /* int */
|
public $id; /* int */
|
||||||
|
@ -30,7 +30,16 @@ class Pet implements ArrayAccess {
|
|||||||
'photoUrls' => 'array[string]',
|
'photoUrls' => 'array[string]',
|
||||||
'tags' => 'array[Tag]',
|
'tags' => 'array[Tag]',
|
||||||
'status' => 'string'
|
'status' => 'string'
|
||||||
);
|
);
|
||||||
|
|
||||||
|
static $attributeMap = array(
|
||||||
|
'id' => 'id',
|
||||||
|
'category' => 'category',
|
||||||
|
'name' => 'name',
|
||||||
|
'photoUrls' => 'photoUrls',
|
||||||
|
'tags' => 'tags',
|
||||||
|
'status' => 'status'
|
||||||
|
);
|
||||||
|
|
||||||
|
|
||||||
public $id; /* int */
|
public $id; /* int */
|
||||||
|
@ -26,7 +26,12 @@ class Tag implements ArrayAccess {
|
|||||||
static $swaggerTypes = array(
|
static $swaggerTypes = array(
|
||||||
'id' => 'int',
|
'id' => 'int',
|
||||||
'name' => 'string'
|
'name' => 'string'
|
||||||
);
|
);
|
||||||
|
|
||||||
|
static $attributeMap = array(
|
||||||
|
'id' => 'id',
|
||||||
|
'name' => 'name'
|
||||||
|
);
|
||||||
|
|
||||||
|
|
||||||
public $id; /* int */
|
public $id; /* int */
|
||||||
|
@ -32,7 +32,18 @@ class User implements ArrayAccess {
|
|||||||
'password' => 'string',
|
'password' => 'string',
|
||||||
'phone' => 'string',
|
'phone' => 'string',
|
||||||
'userStatus' => 'int'
|
'userStatus' => 'int'
|
||||||
);
|
);
|
||||||
|
|
||||||
|
static $attributeMap = array(
|
||||||
|
'id' => 'id',
|
||||||
|
'username' => 'username',
|
||||||
|
'firstName' => 'firstName',
|
||||||
|
'lastName' => 'lastName',
|
||||||
|
'email' => 'email',
|
||||||
|
'password' => 'password',
|
||||||
|
'phone' => 'phone',
|
||||||
|
'userStatus' => 'userStatus'
|
||||||
|
);
|
||||||
|
|
||||||
|
|
||||||
public $id; /* int */
|
public $id; /* int */
|
||||||
|
Loading…
x
Reference in New Issue
Block a user