update python petstore samples

This commit is contained in:
wing328
2017-07-24 00:32:26 +08:00
parent 67288b1303
commit 5497ce5b23
38 changed files with 53 additions and 112 deletions

View File

@@ -3,8 +3,6 @@
## Properties ## Properties
Name | Type | Description | Notes Name | Type | Description | Notes
------------ | ------------- | ------------- | ------------- ------------ | ------------- | ------------- | -------------
**class_name** | **str** | |
**color** | **str** | | [optional] [default to 'red']
**declawed** | **bool** | | [optional] **declawed** | **bool** | | [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)

View File

@@ -3,8 +3,6 @@
## Properties ## Properties
Name | Type | Description | Notes Name | Type | Description | Notes
------------ | ------------- | ------------- | ------------- ------------ | ------------- | ------------- | -------------
**class_name** | **str** | |
**color** | **str** | | [optional] [default to 'red']
**breed** | **str** | | [optional] **breed** | **str** | | [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)

View File

@@ -47,6 +47,7 @@ class AdditionalPropertiesClass(object):
self._map_property = None self._map_property = None
self._map_of_map_property = None self._map_of_map_property = None
self.discriminator = None
if map_property is not None: if map_property is not None:
self.map_property = map_property self.map_property = map_property

View File

@@ -40,6 +40,11 @@ class Animal(object):
'color': 'color' 'color': 'color'
} }
discriminator_value_class_map = {
'': 'Dog',
'': 'Cat'
}
def __init__(self, class_name=None, color='red'): def __init__(self, class_name=None, color='red'):
""" """
Animal - a model defined in Swagger Animal - a model defined in Swagger
@@ -47,6 +52,7 @@ class Animal(object):
self._class_name = None self._class_name = None
self._color = None self._color = None
self.discriminator = 'className'
self.class_name = class_name self.class_name = class_name
if color is not None: if color is not None:
@@ -96,6 +102,16 @@ class Animal(object):
self._color = color self._color = color
def get_real_child_model(self, data):
"""
Returns the real base class specified by the discriminator
"""
discriminator_value = data[self.discriminator].lower()
if self.discriminator_value_class_map.has_key(discriminator_value):
return self.discriminator_value_class_map[discriminator_value]
else:
return None
def to_dict(self): def to_dict(self):
""" """
Returns the model properties as a dict Returns the model properties as a dict

View File

@@ -43,6 +43,7 @@ class AnimalFarm(object):
AnimalFarm - a model defined in Swagger AnimalFarm - a model defined in Swagger
""" """
self.discriminator = None
def to_dict(self): def to_dict(self):

View File

@@ -50,6 +50,7 @@ class ApiResponse(object):
self._code = None self._code = None
self._type = None self._type = None
self._message = None self._message = None
self.discriminator = None
if code is not None: if code is not None:
self.code = code self.code = code

View File

@@ -44,6 +44,7 @@ class ArrayOfArrayOfNumberOnly(object):
""" """
self._array_array_number = None self._array_array_number = None
self.discriminator = None
if array_array_number is not None: if array_array_number is not None:
self.array_array_number = array_array_number self.array_array_number = array_array_number

View File

@@ -44,6 +44,7 @@ class ArrayOfNumberOnly(object):
""" """
self._array_number = None self._array_number = None
self.discriminator = None
if array_number is not None: if array_number is not None:
self.array_number = array_number self.array_number = array_number

View File

@@ -50,6 +50,7 @@ class ArrayTest(object):
self._array_of_string = None self._array_of_string = None
self._array_array_of_integer = None self._array_array_of_integer = None
self._array_array_of_model = None self._array_array_of_model = None
self.discriminator = None
if array_of_string is not None: if array_of_string is not None:
self.array_of_string = array_of_string self.array_of_string = array_of_string

View File

@@ -59,6 +59,7 @@ class Capitalization(object):
self._capital_snake = None self._capital_snake = None
self._sca_eth_flow_points = None self._sca_eth_flow_points = None
self._att_name = None self._att_name = None
self.discriminator = None
if small_camel is not None: if small_camel is not None:
self.small_camel = small_camel self.small_camel = small_camel

View File

@@ -31,76 +31,24 @@ class Cat(object):
and the value is json key in definition. and the value is json key in definition.
""" """
swagger_types = { swagger_types = {
'class_name': 'str',
'color': 'str',
'declawed': 'bool' 'declawed': 'bool'
} }
attribute_map = { attribute_map = {
'class_name': 'className',
'color': 'color',
'declawed': 'declawed' 'declawed': 'declawed'
} }
def __init__(self, class_name=None, color='red', declawed=None): def __init__(self, declawed=None):
""" """
Cat - a model defined in Swagger Cat - a model defined in Swagger
""" """
self._class_name = None
self._color = None
self._declawed = None self._declawed = None
self.discriminator = None
self.class_name = class_name
if color is not None:
self.color = color
if declawed is not None: if declawed is not None:
self.declawed = declawed self.declawed = declawed
@property
def class_name(self):
"""
Gets the class_name of this Cat.
:return: The class_name of this Cat.
:rtype: str
"""
return self._class_name
@class_name.setter
def class_name(self, class_name):
"""
Sets the class_name of this Cat.
:param class_name: The class_name of this Cat.
:type: str
"""
if class_name is None:
raise ValueError("Invalid value for `class_name`, must not be `None`")
self._class_name = class_name
@property
def color(self):
"""
Gets the color of this Cat.
:return: The color of this Cat.
:rtype: str
"""
return self._color
@color.setter
def color(self, color):
"""
Sets the color of this Cat.
:param color: The color of this Cat.
:type: str
"""
self._color = color
@property @property
def declawed(self): def declawed(self):
""" """

View File

@@ -47,6 +47,7 @@ class Category(object):
self._id = None self._id = None
self._name = None self._name = None
self.discriminator = None
if id is not None: if id is not None:
self.id = id self.id = id

View File

@@ -44,6 +44,7 @@ class ClassModel(object):
""" """
self.__class = None self.__class = None
self.discriminator = None
if _class is not None: if _class is not None:
self._class = _class self._class = _class

View File

@@ -44,6 +44,7 @@ class Client(object):
""" """
self._client = None self._client = None
self.discriminator = None
if client is not None: if client is not None:
self.client = client self.client = client

View File

@@ -31,76 +31,24 @@ class Dog(object):
and the value is json key in definition. and the value is json key in definition.
""" """
swagger_types = { swagger_types = {
'class_name': 'str',
'color': 'str',
'breed': 'str' 'breed': 'str'
} }
attribute_map = { attribute_map = {
'class_name': 'className',
'color': 'color',
'breed': 'breed' 'breed': 'breed'
} }
def __init__(self, class_name=None, color='red', breed=None): def __init__(self, breed=None):
""" """
Dog - a model defined in Swagger Dog - a model defined in Swagger
""" """
self._class_name = None
self._color = None
self._breed = None self._breed = None
self.discriminator = None
self.class_name = class_name
if color is not None:
self.color = color
if breed is not None: if breed is not None:
self.breed = breed self.breed = breed
@property
def class_name(self):
"""
Gets the class_name of this Dog.
:return: The class_name of this Dog.
:rtype: str
"""
return self._class_name
@class_name.setter
def class_name(self, class_name):
"""
Sets the class_name of this Dog.
:param class_name: The class_name of this Dog.
:type: str
"""
if class_name is None:
raise ValueError("Invalid value for `class_name`, must not be `None`")
self._class_name = class_name
@property
def color(self):
"""
Gets the color of this Dog.
:return: The color of this Dog.
:rtype: str
"""
return self._color
@color.setter
def color(self, color):
"""
Sets the color of this Dog.
:param color: The color of this Dog.
:type: str
"""
self._color = color
@property @property
def breed(self): def breed(self):
""" """

View File

@@ -47,6 +47,7 @@ class EnumArrays(object):
self._just_symbol = None self._just_symbol = None
self._array_enum = None self._array_enum = None
self.discriminator = None
if just_symbol is not None: if just_symbol is not None:
self.just_symbol = just_symbol self.just_symbol = just_symbol

View File

@@ -49,6 +49,7 @@ class EnumClass(object):
EnumClass - a model defined in Swagger EnumClass - a model defined in Swagger
""" """
self.discriminator = None
def to_dict(self): def to_dict(self):

View File

@@ -53,6 +53,7 @@ class EnumTest(object):
self._enum_integer = None self._enum_integer = None
self._enum_number = None self._enum_number = None
self._outer_enum = None self._outer_enum = None
self.discriminator = None
if enum_string is not None: if enum_string is not None:
self.enum_string = enum_string self.enum_string = enum_string

View File

@@ -80,6 +80,7 @@ class FormatTest(object):
self._date_time = None self._date_time = None
self._uuid = None self._uuid = None
self._password = None self._password = None
self.discriminator = None
if integer is not None: if integer is not None:
self.integer = integer self.integer = integer

View File

@@ -47,6 +47,7 @@ class HasOnlyReadOnly(object):
self._bar = None self._bar = None
self._foo = None self._foo = None
self.discriminator = None
if bar is not None: if bar is not None:
self.bar = bar self.bar = bar

View File

@@ -44,6 +44,7 @@ class List(object):
""" """
self.__123_list = None self.__123_list = None
self.discriminator = None
if _123_list is not None: if _123_list is not None:
self._123_list = _123_list self._123_list = _123_list

View File

@@ -47,6 +47,7 @@ class MapTest(object):
self._map_map_of_string = None self._map_map_of_string = None
self._map_of_enum_string = None self._map_of_enum_string = None
self.discriminator = None
if map_map_of_string is not None: if map_map_of_string is not None:
self.map_map_of_string = map_map_of_string self.map_map_of_string = map_map_of_string

View File

@@ -50,6 +50,7 @@ class MixedPropertiesAndAdditionalPropertiesClass(object):
self._uuid = None self._uuid = None
self._date_time = None self._date_time = None
self._map = None self._map = None
self.discriminator = None
if uuid is not None: if uuid is not None:
self.uuid = uuid self.uuid = uuid

View File

@@ -47,6 +47,7 @@ class Model200Response(object):
self._name = None self._name = None
self.__class = None self.__class = None
self.discriminator = None
if name is not None: if name is not None:
self.name = name self.name = name

View File

@@ -44,6 +44,7 @@ class ModelReturn(object):
""" """
self.__return = None self.__return = None
self.discriminator = None
if _return is not None: if _return is not None:
self._return = _return self._return = _return

View File

@@ -53,6 +53,7 @@ class Name(object):
self._snake_case = None self._snake_case = None
self.__property = None self.__property = None
self.__123_number = None self.__123_number = None
self.discriminator = None
self.name = name self.name = name
if snake_case is not None: if snake_case is not None:

View File

@@ -44,6 +44,7 @@ class NumberOnly(object):
""" """
self._just_number = None self._just_number = None
self.discriminator = None
if just_number is not None: if just_number is not None:
self.just_number = just_number self.just_number = just_number

View File

@@ -59,6 +59,7 @@ class Order(object):
self._ship_date = None self._ship_date = None
self._status = None self._status = None
self._complete = None self._complete = None
self.discriminator = None
if id is not None: if id is not None:
self.id = id self.id = id

View File

@@ -43,6 +43,7 @@ class OuterBoolean(object):
OuterBoolean - a model defined in Swagger OuterBoolean - a model defined in Swagger
""" """
self.discriminator = None
def to_dict(self): def to_dict(self):

View File

@@ -50,6 +50,7 @@ class OuterComposite(object):
self._my_number = None self._my_number = None
self._my_string = None self._my_string = None
self._my_boolean = None self._my_boolean = None
self.discriminator = None
if my_number is not None: if my_number is not None:
self.my_number = my_number self.my_number = my_number

View File

@@ -49,6 +49,7 @@ class OuterEnum(object):
OuterEnum - a model defined in Swagger OuterEnum - a model defined in Swagger
""" """
self.discriminator = None
def to_dict(self): def to_dict(self):

View File

@@ -43,6 +43,7 @@ class OuterNumber(object):
OuterNumber - a model defined in Swagger OuterNumber - a model defined in Swagger
""" """
self.discriminator = None
def to_dict(self): def to_dict(self):

View File

@@ -43,6 +43,7 @@ class OuterString(object):
OuterString - a model defined in Swagger OuterString - a model defined in Swagger
""" """
self.discriminator = None
def to_dict(self): def to_dict(self):

View File

@@ -59,6 +59,7 @@ class Pet(object):
self._photo_urls = None self._photo_urls = None
self._tags = None self._tags = None
self._status = None self._status = None
self.discriminator = None
if id is not None: if id is not None:
self.id = id self.id = id

View File

@@ -47,6 +47,7 @@ class ReadOnlyFirst(object):
self._bar = None self._bar = None
self._baz = None self._baz = None
self.discriminator = None
if bar is not None: if bar is not None:
self.bar = bar self.bar = bar

View File

@@ -44,6 +44,7 @@ class SpecialModelName(object):
""" """
self._special_property_name = None self._special_property_name = None
self.discriminator = None
if special_property_name is not None: if special_property_name is not None:
self.special_property_name = special_property_name self.special_property_name = special_property_name

View File

@@ -47,6 +47,7 @@ class Tag(object):
self._id = None self._id = None
self._name = None self._name = None
self.discriminator = None
if id is not None: if id is not None:
self.id = id self.id = id

View File

@@ -65,6 +65,7 @@ class User(object):
self._password = None self._password = None
self._phone = None self._phone = None
self._user_status = None self._user_status = None
self.discriminator = None
if id is not None: if id is not None:
self.id = id self.id = id