Aller au contenu

player.py

Player

Model for player.

Attributes:

Name Type Description
first_name str

Players's first name.

last_name str

Player's last name.

dob str

Player's date of birth.

gender str

Player's gender.

elo int

Player's ELO ranking.

id_num int

Player's unique id number.

is_deleted bool

Is player deleted. The object is conserved for tournament history.

__init__(self, first_name, last_name, dob, gender, elo, id_num, is_deleted) special

Constructor for Player.

Parameters:

Name Type Description Default
first_name str

Players's first name.

required
last_name str

Player's last name.

required
dob str

Player's date of birth.

required
gender str

Player's gender.

required
elo int

Player's ELO ranking.

required
id_num int

Player's unique id number.

required
is_deleted bool

Is player deleted.

required
Source code in models/player.py
def __init__(
    self, first_name: str, last_name: str, dob: str, gender: str, elo: int, id_num: int, is_deleted: bool
):
    """Constructor for Player.

    Args:
        first_name (str): Players's first name.
        last_name (str): Player's last name.
        dob (str): Player's date of birth.
        gender (str): Player's gender.
        elo (int): Player's ELO ranking.
        id_num (int): Player's unique id number.
        is_deleted (bool): Is player deleted.
    """

    self.first_name = first_name
    self.last_name = last_name
    self.dob = dob
    self.gender = gender
    self.elo = elo
    self.id_num = id_num
    self.is_deleted = is_deleted