diff --git a/api/serializers/game.py b/api/serializers/game.py index 2539085..f537bdd 100644 --- a/api/serializers/game.py +++ b/api/serializers/game.py @@ -1,12 +1,19 @@ from rest_framework import serializers -from game.models import Game, GameEvent +from game.models import Game, GameEvent, GameStatuses class GameSerializer(serializers.ModelSerializer): + def to_representation(self, instance): + response = super().to_representation(instance) + if not response["status"] == GameStatuses.FINISHED: + del response["board"] + + return response + class Meta: model = Game - exclude = ["board"] + fields = "__all__" class GameEventSerializer(serializers.ModelSerializer):