class WinewooCore::Repositories::Mongo::UsersMongoRepo
Public Instance Methods
find(filters)
click to toggle source
# File lib/winewoo_core/repositories/mongo/users_mongo_repo.rb, line 4 def find(filters) query = WinewooCore::Repositories::Mongo::Queries::UserQuery.new(User.unscoped) query = query.with_role(filters.user_role) if filters.user_role query = filters.scope_recents ? query.order_by(updated_at: :desc) : query.order_by(created_at: :asc) users = query.page(filters.page || 1) .per(filters.per_page || Kaminari::config.default_per_page) return users, query.count end
get(user_id)
click to toggle source
# File lib/winewoo_core/repositories/mongo/users_mongo_repo.rb, line 15 def get(user_id) return user_id && User.find(user_id) end