Esempio n. 1
0
    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)
Esempio n. 2
0
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)
Esempio n. 3
0
    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)