create MemoryGameBoardStore Class and rework Building of Game Board Storage

This commit is contained in:
2026-04-04 12:34:00 +02:00
parent 4547e3443b
commit a1c4a4b68d
5 changed files with 74 additions and 34 deletions
+10
View File
@@ -0,0 +1,10 @@
from server.game_board_stats.MemoryGameBoardStore import MemoryGameBoardStore
from server.game_board_stats.RedisGameBoardStore import RedisGameBoardStore
class GameBoardStoreBuilder:
@classmethod
def build(self, backend:str="memory", **kwargs) -> MemoryGameBoardStore|RedisGameBoardStore:
selected = (backend or "memory").strip().lower()
if selected == "redis":
return RedisGameBoardStore(**kwargs)
return MemoryGameBoardStore(**kwargs)