summaryrefslogtreecommitdiff
path: root/app/models
diff options
context:
space:
mode:
authormo khan <mo@mokhan.ca>2014-10-19 18:24:15 -0600
committermo khan <mo@mokhan.ca>2014-10-19 18:24:15 -0600
commitd8e204f69c8317f04dcfc5f43c6f992d4fbfa9a3 (patch)
tree6b1681ea837ce52a0841f4b3e7cd3071e4a436d2 /app/models
parentc35586ca5319e8b1333d577cd5ced786d0c0c0a8 (diff)
allow for sorting and searching the admin users listing.
Diffstat (limited to 'app/models')
-rw-r--r--app/models/user/repository.rb6
1 files changed, 5 insertions, 1 deletions
diff --git a/app/models/user/repository.rb b/app/models/user/repository.rb
index 8a7e6973..51dda80f 100644
--- a/app/models/user/repository.rb
+++ b/app/models/user/repository.rb
@@ -23,9 +23,13 @@ class User
def search_filters_for(params)
[
- ->(users){ users.artists },
->(users){ params[:q].blank? ? users.all : users.search_by(params[:q]) },
+ ->(users) { users.order(created_at: sort(params)) },
]
end
+
+ def sort(params)
+ params[:sort] == "oldest" ? :asc : :desc
+ end
end
end