mirror of
https://github.com/fergalmoran/dss.api.git
synced 2026-01-06 16:43:56 +00:00
Fixed play count slowness
This commit is contained in:
@@ -88,7 +88,10 @@ class UserProfileViewSet(viewsets.ModelViewSet):
|
||||
|
||||
|
||||
class MixViewSet(viewsets.ModelViewSet):
|
||||
queryset = Mix.objects.all().annotate(play_count=Count('activity_plays'))
|
||||
queryset = Mix.objects.all().extra({
|
||||
'play_count': 'SELECT COUNT(*) FROM spa_activityplay WHERE mix_id = spa_mix.id'
|
||||
})
|
||||
|
||||
serializer_class = serializers.MixSerializer
|
||||
permission_classes = (IsAuthenticatedOrReadOnly,)
|
||||
lookup_field = 'slug'
|
||||
|
||||
Reference in New Issue
Block a user