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