mirror of
https://code.eliotberriot.com/funkwhale/funkwhale.git
synced 2025-10-04 10:19:25 +02:00
API Views/serializers/tests for activity (#141)
This commit is contained in:
parent
1f2e14b20e
commit
18d8baae34
7 changed files with 156 additions and 0 deletions
20
api/funkwhale_api/activity/views.py
Normal file
20
api/funkwhale_api/activity/views.py
Normal 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)
|
Loading…
Add table
Add a link
Reference in a new issue