game: add: close game when nobody in

This commit is contained in:
2024-02-21 19:04:25 +01:00
parent 0e5ff11e83
commit c6b0539894
4 changed files with 59 additions and 14 deletions

View File

@ -1,12 +1,15 @@
from ..models import GameModel
from .Game import Game
from ..models import GameModel
class GameManager():
def __init__(self) -> None:
self._game_list: list[Game] = []
def remove(self, game: Game):
self._game_list.remove(game)
def get(self, game_id: int) -> Game:
if (not GameModel.objects.filter(pk = game_id, finished = False).exists()):
@ -17,7 +20,7 @@ class GameManager():
if (game.game_id == game_id):
return game
game: Game = Game(game_id)
game: Game = Game(game_id, self)
self._game_list.append(game)