Add timestamp at game creation

This commit is contained in:
2026-01-05 16:17:33 +01:00
parent d6984ccf93
commit 6ac4e1610f
3 changed files with 6 additions and 3 deletions

View File

@@ -38,6 +38,7 @@ class GameController:
black_name = data["black_name"] black_name = data["black_name"]
time_control = int(data["time_control"]) time_control = int(data["time_control"])
increment = int(data["increment"]) increment = int(data["increment"])
timestamp = int(data["timestamp"])
self._game_service.start(white_name, black_name, time_control, increment) self._game_service.start(white_name, black_name, time_control, increment)
self._has_started = True self._has_started = True

View File

@@ -4,14 +4,16 @@ class Game:
_black_name : str _black_name : str
_time_control : int _time_control : int
_increments : int _increments : int
_timestamp : int
_moves : list[str] _moves : list[str]
_base_fen : str _base_fen : str
def __init__(self, white_name : str, black_name : str, time_control : int, increment : int): def __init__(self, white_name : str, black_name : str, time_control : int, increment : int, timestamp : int):
self._white_name = white_name self._white_name = white_name
self._black_name = black_name self._black_name = black_name
self._time_control = time_control self._time_control = time_control
self._increments = increment self._increments = increment
self._timestamp = timestamp
self._moves = [] self._moves = []
def add_move(self, fen : str): def add_move(self, fen : str):

View File

@@ -26,11 +26,11 @@ class GameService:
self._led = Led(7) self._led = Led(7)
self._buzzer = Buzzer(8) self._buzzer = Buzzer(8)
def start(self, white_name, back_name, time_control : int, increment : int ) -> None: def start(self, white_name, back_name, time_control : int, increment : int, timestamp : int) -> None:
if self._has_started : if self._has_started :
raise ServiceException("Game has already started.") raise ServiceException("Game has already started.")
try : try :
self._game = Game(white_name, back_name, time_control, increment) self._game = Game(white_name, back_name, time_control, increment, timestamp)
self._clock_service.start(time_control, increment) self._clock_service.start(time_control, increment)
self._clock_service.set_on_terminated(self.stop) self._clock_service.set_on_terminated(self.stop)
self._led.on() self._led.on()