likes.py 433 B

123456789101112131415
  1. from rest_framework.response import Response
  2. from misago.threads.serializers import PostLikeSerializer
  3. def likes_list_endpoint(request, post):
  4. queryset = post.postlike_set.select_related("liker").values(
  5. "id", "liker_id", "liker_name", "liker_slug", "liked_on", "liker__avatars"
  6. )
  7. likes = []
  8. for like in queryset.iterator():
  9. likes.append(PostLikeSerializer(like).data)
  10. return Response(likes)