class Decidim::Core::UserEntityList

A resolver for the GraphQL users/groups endpoints Used in the keyword “users”, ie:

users(filter: {nickname: “foo”}) {

name

}

Public Class Methods

new() click to toggle source
# File lib/decidim/api/functions/user_entity_list.rb, line 15
def initialize
  @model_class = Decidim::UserBaseEntity
end

Public Instance Methods

call(_obj, args, ctx) click to toggle source
# File lib/decidim/api/functions/user_entity_list.rb, line 19
def call(_obj, args, ctx)
  @query = Decidim::UserBaseEntity
           .where(organization: ctx[:current_organization])
           .where.not(confirmed_at: nil)
  add_filter_keys(args[:filter])
  add_order_keys(args[:order].to_h)
  @query
end