All checks were successful
Build Formula10 Docker Image / build-docker (push) Successful in 26s
30 lines
660 B
Python
30 lines
660 B
Python
from urllib.parse import quote
|
|
|
|
from formula10.database.model.db_team import DbTeam
|
|
|
|
|
|
class Team():
|
|
@classmethod
|
|
def from_db_team(cls, db_team: DbTeam):
|
|
team: Team = cls()
|
|
team.name = db_team.name
|
|
return team
|
|
|
|
def to_db_team(self) -> DbTeam:
|
|
db_team: DbTeam = DbTeam(name=self.name)
|
|
return db_team
|
|
|
|
def __eq__(self, __value: object) -> bool:
|
|
if isinstance(__value, Team):
|
|
return self.name == __value.name
|
|
|
|
return NotImplemented
|
|
|
|
name: str
|
|
|
|
@property
|
|
def name_sanitized(self) -> str:
|
|
return quote(self.name)
|
|
|
|
NONE_TEAM: Team = Team()
|
|
NONE_TEAM.name = "None" |