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

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

View File

@@ -40,6 +40,11 @@ class Animal(object):
'color': 'color'
}
discriminator_value_class_map = {
'': 'Dog',
'': 'Cat'
}
def __init__(self, class_name=None, color='red'):
"""
Animal - a model defined in Swagger
@@ -47,6 +52,7 @@ class Animal(object):
self._class_name = None
self._color = None
self.discriminator = 'className'
self.class_name = class_name
if color is not None:
@@ -96,6 +102,16 @@ class Animal(object):
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):
"""
Returns the model properties as a dict

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

@@ -31,76 +31,24 @@ class Cat(object):
and the value is json key in definition.
"""
swagger_types = {
'class_name': 'str',
'color': 'str',
'declawed': 'bool'
}
attribute_map = {
'class_name': 'className',
'color': 'color',
'declawed': 'declawed'
}
def __init__(self, class_name=None, color='red', declawed=None):
def __init__(self, declawed=None):
"""
Cat - a model defined in Swagger
"""
self._class_name = None
self._color = 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:
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
def declawed(self):
"""

View File

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

View File

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

View File

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

View File

@@ -31,76 +31,24 @@ class Dog(object):
and the value is json key in definition.
"""
swagger_types = {
'class_name': 'str',
'color': 'str',
'breed': 'str'
}
attribute_map = {
'class_name': 'className',
'color': 'color',
'breed': 'breed'
}
def __init__(self, class_name=None, color='red', breed=None):
def __init__(self, breed=None):
"""
Dog - a model defined in Swagger
"""
self._class_name = None
self._color = 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:
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
def breed(self):
"""

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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