fixed community align

This commit is contained in:
nvrl committed 2026-02-17 19:07:10 +01:00
1 parent dfe2853dd1
commit c7ea50e83f
6 files changed
+194 -196

No files matched your search

+10
View File
@@ -97,6 +97,16 @@ class FlavorViewSet(viewsets.ModelViewSet):
serializer = self.get_serializer(newest_flavors, many=True)
return Response(serializer.data)
@action(detail=False, methods=['get'], permission_classes=[permissions.IsAuthenticated])
def followed_top(self, request):
followed_users = request.user.following.all()
top_flavors = Flavor.objects.filter(ratings__user__in=followed_users) \
.annotate(average_rating=Avg('ratings__score')) \
.order_by('-average_rating') \
.distinct()[:10]
serializer = self.get_serializer(top_flavors, many=True)
return Response(serializer.data)
class CategoryViewSet(viewsets.ReadOnlyModelViewSet):
queryset = Category.objects.all()
serializer_class = CategorySerializer