change tounament: viewset, serializer, models

simply the code and use django feat
This commit is contained in:
2023-12-20 21:58:52 +01:00
parent 9523ac4554
commit 9bdd07d59e
3 changed files with 16 additions and 28 deletions

View File

@ -12,19 +12,6 @@ class TournamentModel(models.Model):
started = models.BooleanField(default=False)
finished = models.BooleanField(default=False)
def create(self, nb_players: int, nb_players_by_game: int, name: str = ""):
self.level = 1
number: int = nb_players
while (number != nb_players_by_game):
number = number // 2 + (number % 2)
self.level += 1
self.nb_players = nb_players
self.nb_players_by_game = nb_players_by_game
self.name = name
self.save()
return self.pk
def create_game(self, users_id):
game_id = GameModel.create(users_id=users_id)
TournamentGamesModel(game_id=game_id, tournament_id=self.pk).save()