diff options
Diffstat (limited to 'app/models/member.rb')
-rw-r--r-- | app/models/member.rb | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/app/models/member.rb b/app/models/member.rb index e97c9e929ac..4329b61fc3d 100644 --- a/app/models/member.rb +++ b/app/models/member.rb @@ -320,6 +320,12 @@ class Member < ApplicationRecord end end + def filter_by_user_type(value) + return unless ::User.user_types.key?(value) + + left_join_users.merge(::User.where(user_type: value)) + end + def sort_by_attribute(method) case method.to_s when 'access_level_asc' then reorder(access_level: :asc) |