Skip to content
Snippets Groups Projects
views.py 689 B
Newer Older
  • Learn to ignore specific revisions
  • 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)