tournament: add: TOURNAMENT CAN START

This commit is contained in:
2023-12-26 18:24:23 +01:00
parent 44fa122585
commit 9bb6a32c70
6 changed files with 110 additions and 41 deletions

View File

@ -1,5 +1,6 @@
from rest_framework import serializers
from .models import TournamentModel
from games.serializers import GameSerializer
class TournamentSerializer(serializers.ModelSerializer):
@ -13,13 +14,13 @@ class TournamentSerializer(serializers.ModelSerializer):
model = TournamentModel
fields = ["name", "nb_players", "nb_players_by_game", "level", "started", "finished", "levels", "id"]
def get_levels(self, instance):
def get_levels(self, instance: TournamentModel):
levels: [[int]] = []
for i in range(instance.level):
level: [int] = instance.get_games_id_by_level(i)
if (level == []):
games_id: [int] = instance.get_games_id_by_level(i)
if (games_id == []):
break
levels.append(level)
levels.append(games_id)
return levels
def validate_nb_players(self, value: int):