Class: Decidim::Core::UserResolver

Inherits:
Object
  • Object
show all
Defined in:
app/resolvers/decidim/core/user_resolver.rb

Overview

A GraphQL resolver to handle ‘user` queries

Instance Method Summary collapse

Constructor Details

#initialize(organization, filters = {}) ⇒ UserResolver

  • organization: Decidim::Organization scoping

  • filters: hash of attr - value to filter results



11
12
13
14
15
16
17
18
# File 'app/resolvers/decidim/core/user_resolver.rb', line 11

def initialize(organization, filters = {})
  @organization = organization
  if filters.include? :wildcard
    filters.delete(:name)
    filters.delete(:nickname)
  end
  @filters = filters
end

Instance Method Details

#usersObject



20
21
22
# File 'app/resolvers/decidim/core/user_resolver.rb', line 20

def users
  resolve
end