Allow specifying drivers as "inactive" and replace Logan Sargeant with Franco Colapinto
All checks were successful
Build Formula10 Docker Image / build-docker (push) Successful in 1m27s
All checks were successful
Build Formula10 Docker Image / build-docker (push) Successful in 1m27s
This commit is contained in:
@ -4,7 +4,7 @@ from formula10.database.model.db_driver import DbDriver
|
||||
from formula10.domain.model.team import NONE_TEAM, Team
|
||||
|
||||
|
||||
class Driver():
|
||||
class Driver:
|
||||
@classmethod
|
||||
def from_db_driver(cls, db_driver: DbDriver):
|
||||
driver: Driver = cls()
|
||||
@ -13,6 +13,7 @@ class Driver():
|
||||
driver.abbr = db_driver.abbr
|
||||
driver.country = db_driver.country_code
|
||||
driver.team = Team.from_db_team(db_driver.team)
|
||||
driver.active = db_driver.active
|
||||
return driver
|
||||
|
||||
def to_db_driver(self) -> DbDriver:
|
||||
@ -21,6 +22,7 @@ class Driver():
|
||||
db_driver.abbr = self.abbr
|
||||
db_driver.country_code = self.country
|
||||
db_driver.team_id = self.team.name
|
||||
db_driver.active = self.active
|
||||
return db_driver
|
||||
|
||||
def __eq__(self, __value: object) -> bool:
|
||||
@ -37,6 +39,7 @@ class Driver():
|
||||
abbr: str
|
||||
country: str
|
||||
team: Team
|
||||
active: bool
|
||||
|
||||
@property
|
||||
def name_sanitized(self) -> str:
|
||||
@ -48,4 +51,5 @@ NONE_DRIVER.id = 0
|
||||
NONE_DRIVER.name = "None"
|
||||
NONE_DRIVER.abbr = "None"
|
||||
NONE_DRIVER.country = "NO"
|
||||
NONE_DRIVER.team = NONE_TEAM
|
||||
NONE_DRIVER.team = NONE_TEAM
|
||||
NONE_DRIVER.active = False
|
||||
@ -4,7 +4,7 @@ from urllib.parse import quote
|
||||
from formula10.database.model.db_race import DbRace
|
||||
|
||||
|
||||
class Race():
|
||||
class Race:
|
||||
@classmethod
|
||||
def from_db_race(cls, db_race: DbRace):
|
||||
race: Race = cls()
|
||||
|
||||
@ -4,7 +4,7 @@ from formula10.domain.model.race import Race
|
||||
from formula10.domain.model.user import User
|
||||
|
||||
|
||||
class RaceGuess():
|
||||
class RaceGuess:
|
||||
@classmethod
|
||||
def from_db_race_guess(cls, db_race_guess: DbRaceGuess):
|
||||
race_guess: RaceGuess = cls()
|
||||
|
||||
@ -7,7 +7,7 @@ from formula10.domain.model.team import Team
|
||||
from formula10.domain.model.user import User
|
||||
|
||||
|
||||
class SeasonGuess():
|
||||
class SeasonGuess:
|
||||
@classmethod
|
||||
def from_db_season_guess(cls, db_season_guess: DbSeasonGuess):
|
||||
season_guess: SeasonGuess = cls()
|
||||
|
||||
@ -2,7 +2,7 @@ from formula10.database.model.db_season_guess_result import DbSeasonGuessResult
|
||||
from formula10.domain.model.user import User
|
||||
|
||||
|
||||
class SeasonGuessResult():
|
||||
class SeasonGuessResult:
|
||||
@classmethod
|
||||
def from_db_season_guess_result(cls, db_season_guess_result: DbSeasonGuessResult):
|
||||
season_guess_result: SeasonGuessResult = cls()
|
||||
|
||||
@ -3,7 +3,7 @@ from urllib.parse import quote
|
||||
from formula10.database.model.db_team import DbTeam
|
||||
|
||||
|
||||
class Team():
|
||||
class Team:
|
||||
@classmethod
|
||||
def from_db_team(cls, db_team: DbTeam):
|
||||
team: Team = cls()
|
||||
|
||||
@ -3,7 +3,7 @@ from urllib.parse import quote
|
||||
from formula10.database.model.db_user import DbUser
|
||||
|
||||
|
||||
class User():
|
||||
class User:
|
||||
@classmethod
|
||||
def from_db_user(cls, db_user: DbUser):
|
||||
user: User = cls()
|
||||
|
||||
Reference in New Issue
Block a user