From dddfd06b24a229ed6045193f9459fb65c88c4cc6 Mon Sep 17 00:00:00 2001 From: Tanner Collin Date: Wed, 24 May 2023 01:30:45 +0000 Subject: [PATCH] Sort "everyone" by protocoin amount --- apiserver/apiserver/api/views.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/apiserver/apiserver/api/views.py b/apiserver/apiserver/api/views.py index 76af5a2..5a65334 100644 --- a/apiserver/apiserver/api/views.py +++ b/apiserver/apiserver/api/views.py @@ -136,7 +136,10 @@ class SearchViewSet(Base, Retrieve): pinball_score=Max('user__scores__score'), ).exclude(pinball_score__isnull=True).order_by('-pinball_score') elif sort == 'everyone': - queryset = queryset.annotate(Count('user__transactions')).order_by('-user__transactions__count', 'id') + queryset = queryset.annotate( + protocoin_sum=Sum('user__transactions__protocoin'), + tx_sum=Sum('user__transactions__amount'), + ).order_by('-protocoin_sum', '-tx_sum', 'id') elif sort == 'best_looking': queryset = []