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

@ -3,11 +3,14 @@ from .models import TournamentModel
class TournamentSerializer(serializers.ModelSerializer):
levels = serializers.SerializerMethodField()
levels = serializers.SerializerMethodField(read_only=True, required=False)
level = serializers.ReadOnlyField()
started = serializers.ReadOnlyField()
finished = serializers.ReadOnlyField()
class Meta:
model = TournamentModel
fields = ["name", "nb_players", "nb_players_by_game", "level", "started", "finished", "levels"]
fields = ["name", "nb_players", "nb_players_by_game", "level", "started", "finished", "levels", "id"]
def get_levels(self, instance):
levels: [[int]] = []