From 6ac4e1610fe625cdfcc8c1562417a9ad1df74294 Mon Sep 17 00:00:00 2001 From: Laurent Date: Mon, 5 Jan 2026 16:17:33 +0100 Subject: [PATCH] Add timestamp at game creation --- rpi/controllers/GameController.py | 1 + rpi/models/game.py | 4 +++- rpi/services/game_service.py | 4 ++-- 3 files changed, 6 insertions(+), 3 deletions(-) diff --git a/rpi/controllers/GameController.py b/rpi/controllers/GameController.py index f4f1f14a..3d0851cd 100644 --- a/rpi/controllers/GameController.py +++ b/rpi/controllers/GameController.py @@ -38,6 +38,7 @@ class GameController: black_name = data["black_name"] time_control = int(data["time_control"]) increment = int(data["increment"]) + timestamp = int(data["timestamp"]) self._game_service.start(white_name, black_name, time_control, increment) self._has_started = True diff --git a/rpi/models/game.py b/rpi/models/game.py index a7af9f10..bf4fe220 100644 --- a/rpi/models/game.py +++ b/rpi/models/game.py @@ -4,14 +4,16 @@ class Game: _black_name : str _time_control : int _increments : int + _timestamp : int _moves : list[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._black_name = black_name self._time_control = time_control self._increments = increment + self._timestamp = timestamp self._moves = [] def add_move(self, fen : str): diff --git a/rpi/services/game_service.py b/rpi/services/game_service.py index 5dac9850..741c1863 100644 --- a/rpi/services/game_service.py +++ b/rpi/services/game_service.py @@ -26,11 +26,11 @@ class GameService: self._led = Led(7) 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 : raise ServiceException("Game has already started.") 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.set_on_terminated(self.stop) self._led.on()