Files
dss.api/___api/views.py
Fergal Moran 5ff02b5eff Loadsa stuff
2015-05-27 20:55:11 +01:00

28 lines
759 B
Python

from rest_framework import viewsets
from rest_framework.permissions import IsAuthenticatedOrReadOnly
from ___api import serializers
from spa import models
class MixViewSet(viewsets.ModelViewSet):
queryset = models.Mix.objects.all()
serializer_class = serializers.MixSerializer
filter_fields = (
'waveform_generated',
'slug',
'user',
'is_featured',
)
class UserProfileViewSet(viewsets.ModelViewSet):
queryset = models.UserProfile.objects.all().order_by('-id') # annotate(mix_count=Count('mixes')).order_by('-mix_count')
serializer_class = serializers.UserProfileSerializer
permission_classes = (IsAuthenticatedOrReadOnly,)
lookup_field = 'slug'
filter_fields = (
'slug',
)