120 lines
2.9 KiB
Python
120 lines
2.9 KiB
Python
# coding: utf-8
|
|
|
|
from __future__ import absolute_import
|
|
from datetime import date, datetime # noqa: F401
|
|
|
|
from typing import List, Dict # noqa: F401
|
|
|
|
from swagger_server.models.base_model_ import Model
|
|
from swagger_server import util
|
|
|
|
|
|
class Medal(Model):
|
|
"""NOTE: This class is auto generated by the swagger code generator program.
|
|
|
|
Do not edit the class manually.
|
|
"""
|
|
def __init__(self, rank: str=None, sport_id: int=None, athlete_id: int=None): # noqa: E501
|
|
"""Medal - a model defined in Swagger
|
|
|
|
:param rank: The rank of this Medal. # noqa: E501
|
|
:type rank: str
|
|
:param sport_id: The sport_id of this Medal. # noqa: E501
|
|
:type sport_id: int
|
|
:param athlete_id: The athlete_id of this Medal. # noqa: E501
|
|
:type athlete_id: int
|
|
"""
|
|
self.swagger_types = {
|
|
'rank': str,
|
|
'sport_id': int,
|
|
'athlete_id': int
|
|
}
|
|
|
|
self.attribute_map = {
|
|
'rank': 'rank',
|
|
'sport_id': 'sportID',
|
|
'athlete_id': 'athleteID'
|
|
}
|
|
self._rank = rank
|
|
self._sport_id = sport_id
|
|
self._athlete_id = athlete_id
|
|
|
|
@classmethod
|
|
def from_dict(cls, dikt) -> 'Medal':
|
|
"""Returns the dict as a model
|
|
|
|
:param dikt: A dict.
|
|
:type: dict
|
|
:return: The Medal of this Medal. # noqa: E501
|
|
:rtype: Medal
|
|
"""
|
|
return util.deserialize_model(dikt, cls)
|
|
|
|
@property
|
|
def rank(self) -> str:
|
|
"""Gets the rank of this Medal.
|
|
|
|
|
|
:return: The rank of this Medal.
|
|
:rtype: str
|
|
"""
|
|
return self._rank
|
|
|
|
@rank.setter
|
|
def rank(self, rank: str):
|
|
"""Sets the rank of this Medal.
|
|
|
|
|
|
:param rank: The rank of this Medal.
|
|
:type rank: str
|
|
"""
|
|
allowed_values = ["gold", "silver", "bronze"] # noqa: E501
|
|
if rank not in allowed_values:
|
|
raise ValueError(
|
|
"Invalid value for `rank` ({0}), must be one of {1}"
|
|
.format(rank, allowed_values)
|
|
)
|
|
|
|
self._rank = rank
|
|
|
|
@property
|
|
def sport_id(self) -> int:
|
|
"""Gets the sport_id of this Medal.
|
|
|
|
|
|
:return: The sport_id of this Medal.
|
|
:rtype: int
|
|
"""
|
|
return self._sport_id
|
|
|
|
@sport_id.setter
|
|
def sport_id(self, sport_id: int):
|
|
"""Sets the sport_id of this Medal.
|
|
|
|
|
|
:param sport_id: The sport_id of this Medal.
|
|
:type sport_id: int
|
|
"""
|
|
|
|
self._sport_id = sport_id
|
|
|
|
@property
|
|
def athlete_id(self) -> int:
|
|
"""Gets the athlete_id of this Medal.
|
|
|
|
|
|
:return: The athlete_id of this Medal.
|
|
:rtype: int
|
|
"""
|
|
return self._athlete_id
|
|
|
|
@athlete_id.setter
|
|
def athlete_id(self, athlete_id: int):
|
|
"""Sets the athlete_id of this Medal.
|
|
|
|
|
|
:param athlete_id: The athlete_id of this Medal.
|
|
:type athlete_id: int
|
|
"""
|
|
|
|
self._athlete_id = athlete_id
|