app/finders/members/invite_users_finder.rb (19 lines of code) (raw):
# frozen_string_literal: true
# Used for searching users that can be added to group/project members
#
# Arguments:
# current_user - which user use
# resource - group or project
# search: string
module Members
class InviteUsersFinder < UsersFinder
attr_reader :resource
def initialize(current_user, resource, search: nil)
@current_user = current_user
@resource = resource
@params = { search: search }
end
def base_scope
users = User.active.without_project_bot
users = scope_for_resource(users)
users.order_id_desc
end
def scope_for_resource(users)
users
end
end
end
Members::InviteUsersFinder.prepend_mod