Small database migration fixes
All checks were successful
Build Formula10 Docker Image / build-docker (push) Successful in 14s

This commit is contained in:
2024-03-03 16:02:20 +01:00
parent d3097038a5
commit 73273bc5cd
3 changed files with 19 additions and 2 deletions

View File

@ -35,10 +35,9 @@ import formula10.controller.error_controller
# Large DB Update
# - Don't use names for frontend post requests, either use IDs or post the whole object (if its possible)...
# - For season guess calc there is missing: Fastest laps + sprint points + sprint DNFs (in race result)
# - Fix Valtteri/Russel spelling errors
# - Mask to allow changing usernames (easy if name is not used as ID)
# - Maybe even masks for races + drivers + teams?
# - DB fields for links to F1 site
# - DB fields for links to F1 site - NO: just hardcode them in with a dictionary
# - DB fields for qualifying dates
# Leaderboards/Points

View File

@ -58,6 +58,15 @@ class SeasonGuess():
return db_season_guess
def __eq__(self, __value: object) -> bool:
if isinstance(__value, SeasonGuess):
return self.user == __value.user
return NotImplemented
def __hash__(self) -> int:
return hash(self.user)
user: User
hot_take: str | None
p2_wcc: Team | None

View File

@ -18,6 +18,15 @@ class SeasonGuessResult():
db_season_guess_result.overtakes_correct = self.overtakes_correct
return db_season_guess_result
def __eq__(self, __value: object) -> bool:
if isinstance(__value, SeasonGuessResult):
return self.user == __value.user
return NotImplemented
def __hash__(self) -> int:
return hash(self.user)
user: User
hot_take_correct: bool
overtakes_correct: bool