Allow sorting members by storage

master
Tanner Collin 11 months ago
parent b55eb2a62c
commit d7928e7578
  1. 4
      apiserver/apiserver/api/views.py
  2. 1
      webclient/src/Members.js

@ -135,6 +135,10 @@ class SearchViewSet(Base, Retrieve):
queryset = queryset.annotate(
pinball_score=Max('user__scores__score'),
).exclude(pinball_score__isnull=True).order_by('-pinball_score')
elif sort == 'storage':
queryset = queryset.annotate(
storage_count=Count('user__storage'),
).exclude(storage_count=0).order_by('-storage_count', 'id')
elif sort == 'everyone':
queryset = queryset.annotate(
protocoin_sum=Sum('user__transactions__protocoin'),

@ -22,6 +22,7 @@ const memberSorts = {
is_instructor: 'Instructors',
due: 'Due',
overdue: 'Overdue',
storage: 'Storage',
everyone: 'Everyone',
};

Loading…
Cancel
Save