app/models/concerns/user_concerns/scopes.rb
# Copyright (c) 2012-2017, Fairmondo eG. This file is
# licensed under the GNU Affero General Public License version 3 or later.
# See the COPYRIGHT file for details.
module UserConcerns
module Scopes
extend ActiveSupport::Concern
included do
scope :admins, -> { where(admin: true) }
scope :sorted_ngo, -> { order(:nickname).where(ngo: true) }
scope :ngo_with_profile_image, -> { where(ngo: true).joins(:image).limit(6) }
scope :banned, -> { where(banned: true) }
scope :unbanned, -> { where('banned = ? OR banned IS NULL', false) }
end
end
end