diff options
| author | mo khan <mo@mokhan.ca> | 2014-10-19 18:24:15 -0600 |
|---|---|---|
| committer | mo khan <mo@mokhan.ca> | 2014-10-19 18:24:15 -0600 |
| commit | d8e204f69c8317f04dcfc5f43c6f992d4fbfa9a3 (patch) | |
| tree | 6b1681ea837ce52a0841f4b3e7cd3071e4a436d2 /app/models | |
| parent | c35586ca5319e8b1333d577cd5ced786d0c0c0a8 (diff) | |
allow for sorting and searching the admin users listing.
Diffstat (limited to 'app/models')
| -rw-r--r-- | app/models/user/repository.rb | 6 |
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 |
