def retrieve(self, request, *args, **kwargs): to = generics.get_object_or_404(Users.public(), pk=self.kwargs.get('userid')) me = request.user return Response({ 'count': models.Messages.interview_for(me, to).count(), 'unread': models.Messages.inbox_unread(me, sender=to).count(), })
def destroy(self, request, *args, **kwargs): to = generics.get_object_or_404(Users.public(), pk=self.kwargs.get('userid')) models.Messages.interview_delete(request.user, to) return Response(status=status.HTTP_204_NO_CONTENT)