forked from loafle/openapi-generator-original
203 lines
4.6 KiB
Python
203 lines
4.6 KiB
Python
# coding: utf-8
|
|
|
|
from __future__ import absolute_import
|
|
from .base_model_ import Model
|
|
from datetime import date, datetime
|
|
from typing import List, Dict
|
|
from util import deserialize_model
|
|
|
|
|
|
class Order(Model):
|
|
"""
|
|
NOTE: This class is auto generated by the swagger code generator program.
|
|
Do not edit the class manually.
|
|
"""
|
|
def __init__(self, id=None, pet_id=None, quantity=None, ship_date=None, status=None, complete=False):
|
|
"""
|
|
Order - a model defined in Swagger
|
|
|
|
:param id: The id of this Order.
|
|
:type id: int
|
|
:param pet_id: The pet_id of this Order.
|
|
:type pet_id: int
|
|
:param quantity: The quantity of this Order.
|
|
:type quantity: int
|
|
:param ship_date: The ship_date of this Order.
|
|
:type ship_date: datetime
|
|
:param status: The status of this Order.
|
|
:type status: str
|
|
:param complete: The complete of this Order.
|
|
:type complete: bool
|
|
"""
|
|
self.swagger_types = {
|
|
'id': int,
|
|
'pet_id': int,
|
|
'quantity': int,
|
|
'ship_date': datetime,
|
|
'status': str,
|
|
'complete': bool
|
|
}
|
|
|
|
self.attribute_map = {
|
|
'id': 'id',
|
|
'pet_id': 'petId',
|
|
'quantity': 'quantity',
|
|
'ship_date': 'shipDate',
|
|
'status': 'status',
|
|
'complete': 'complete'
|
|
}
|
|
|
|
self._id = id
|
|
self._pet_id = pet_id
|
|
self._quantity = quantity
|
|
self._ship_date = ship_date
|
|
self._status = status
|
|
self._complete = complete
|
|
|
|
@classmethod
|
|
def from_dict(cls, dikt):
|
|
"""
|
|
Returns the dict as a model
|
|
|
|
:param dikt: A dict.
|
|
:type: dict
|
|
:return: The Order of this Order.
|
|
:rtype: Order
|
|
"""
|
|
return deserialize_model(dikt, cls)
|
|
|
|
@property
|
|
def id(self):
|
|
"""
|
|
Gets the id of this Order.
|
|
|
|
:return: The id of this Order.
|
|
:rtype: int
|
|
"""
|
|
return self._id
|
|
|
|
@id.setter
|
|
def id(self, id):
|
|
"""
|
|
Sets the id of this Order.
|
|
|
|
:param id: The id of this Order.
|
|
:type id: int
|
|
"""
|
|
|
|
self._id = id
|
|
|
|
@property
|
|
def pet_id(self):
|
|
"""
|
|
Gets the pet_id of this Order.
|
|
|
|
:return: The pet_id of this Order.
|
|
:rtype: int
|
|
"""
|
|
return self._pet_id
|
|
|
|
@pet_id.setter
|
|
def pet_id(self, pet_id):
|
|
"""
|
|
Sets the pet_id of this Order.
|
|
|
|
:param pet_id: The pet_id of this Order.
|
|
:type pet_id: int
|
|
"""
|
|
|
|
self._pet_id = pet_id
|
|
|
|
@property
|
|
def quantity(self):
|
|
"""
|
|
Gets the quantity of this Order.
|
|
|
|
:return: The quantity of this Order.
|
|
:rtype: int
|
|
"""
|
|
return self._quantity
|
|
|
|
@quantity.setter
|
|
def quantity(self, quantity):
|
|
"""
|
|
Sets the quantity of this Order.
|
|
|
|
:param quantity: The quantity of this Order.
|
|
:type quantity: int
|
|
"""
|
|
|
|
self._quantity = quantity
|
|
|
|
@property
|
|
def ship_date(self):
|
|
"""
|
|
Gets the ship_date of this Order.
|
|
|
|
:return: The ship_date of this Order.
|
|
:rtype: datetime
|
|
"""
|
|
return self._ship_date
|
|
|
|
@ship_date.setter
|
|
def ship_date(self, ship_date):
|
|
"""
|
|
Sets the ship_date of this Order.
|
|
|
|
:param ship_date: The ship_date of this Order.
|
|
:type ship_date: datetime
|
|
"""
|
|
|
|
self._ship_date = ship_date
|
|
|
|
@property
|
|
def status(self):
|
|
"""
|
|
Gets the status of this Order.
|
|
Order Status
|
|
|
|
:return: The status of this Order.
|
|
:rtype: str
|
|
"""
|
|
return self._status
|
|
|
|
@status.setter
|
|
def status(self, status):
|
|
"""
|
|
Sets the status of this Order.
|
|
Order Status
|
|
|
|
:param status: The status of this Order.
|
|
:type status: str
|
|
"""
|
|
allowed_values = ["placed", "approved", "delivered"]
|
|
if status not in allowed_values:
|
|
raise ValueError(
|
|
"Invalid value for `status` ({0}), must be one of {1}"
|
|
.format(status, allowed_values)
|
|
)
|
|
|
|
self._status = status
|
|
|
|
@property
|
|
def complete(self):
|
|
"""
|
|
Gets the complete of this Order.
|
|
|
|
:return: The complete of this Order.
|
|
:rtype: bool
|
|
"""
|
|
return self._complete
|
|
|
|
@complete.setter
|
|
def complete(self, complete):
|
|
"""
|
|
Sets the complete of this Order.
|
|
|
|
:param complete: The complete of this Order.
|
|
:type complete: bool
|
|
"""
|
|
|
|
self._complete = complete
|
|
|