API Views/serializers/tests for activity (#141)

This commit is contained in:
Eliot Berriot 2018-03-25 17:24:08 +02:00
parent 1f2e14b20e
commit 18d8baae34
No known key found for this signature in database
GPG key ID: DD6965E2476E5C27
7 changed files with 156 additions and 0 deletions

View file

@ -0,0 +1,20 @@
from rest_framework import viewsets
from rest_framework.response import Response
from funkwhale_api.common.permissions import ConditionalAuthentication
from funkwhale_api.favorites.models import TrackFavorite
from . import serializers
from . import utils
class ActivityViewSet(viewsets.GenericViewSet):
serializer_class = serializers.AutoSerializer
permission_classes = [ConditionalAuthentication]
queryset = TrackFavorite.objects.none()
def list(self, request, *args, **kwargs):
activity = utils.get_activity(user=request.user)
serializer = self.serializer_class(activity, many=True)
return Response({'results': serializer.data}, status=200)