def get(self, request, *args, **kwargs): username = kwargs['username'] user = CustomUser.objects.get(username=username) ratings = Ratings.objects.filter(user=user) serializer = RatingSerializer(ratings, many=True).data return Response(serializer)
def get_game_ratings(request, slug): """Endpoint for getting ratings for a game. Supports only GET. Args: slug: slugified name of a game (unique) Returns: data: [{game, user_id, rating}...] """ game = Game.objects.get(slug=slug) ratings = Ratings.objects.filter(game=game) serializer = RatingSerializer(ratings, many=True).data return Response(serializer)
def get(self, request, *args, **kwargs): user_id = request.GET["user_id"] ratings = Ratings.objects.filter(user=user_id) serializer = RatingSerializer(list(ratings), many=True).data return Response(serializer)