tournament: fix: serializer
This commit is contained in:
@ -5,7 +5,7 @@ from .models import TournamentModel, TournamentGameModel
|
||||
from profiles.serializers import ProfileSerializer
|
||||
from games.serializers import GameSerializer
|
||||
|
||||
nb_participants = [2 ** i for i in range(2, 6)]
|
||||
nb_participants = [2 ** i for i in range(1, 6)]
|
||||
|
||||
class TournamentSerializer(serializers.ModelSerializer):
|
||||
|
||||
@ -25,7 +25,7 @@ class TournamentSerializer(serializers.ModelSerializer):
|
||||
return ProfileSerializer(instance.get_participants(), many=True).data
|
||||
|
||||
def get_games(self, instance: TournamentModel):
|
||||
return GameSerializer(instance.get_games(), many=True).data
|
||||
return [GameSerializer(games, many=True).data for games in instance.get_games()]
|
||||
|
||||
def get_state(self, instance: TournamentModel):
|
||||
return ["waiting", "started", "finished"][instance.started + instance.finished]
|
||||
|
Reference in New Issue
Block a user