Return 404 on game event listing if the game not exists

This commit is contained in:
2020-11-08 14:24:13 -03:00
parent 92268557b7
commit 7ca3f9e189
2 changed files with 13 additions and 10 deletions

View File

@@ -33,7 +33,13 @@ class GameSingleResource(APIView):
class GameEventResource(APIView):
def get(self, request, game_id):
""" Returns a list of all game events """
events = GameEvent.objects.filter(game_id=game_id)
try:
game = Game.objects.get(pk=game_id)
except Game.DoesNotExist:
return Response(status=status.HTTP_404_NOT_FOUND)
events = GameEvent.objects.filter(game=game)
serializer = GameEventSerializer(events, many=True)
return Response(serializer.data)