Sha256: d8df456b5e2d575fb301a32442ff062bc0d04b5d0cef51e5ecd04114611833df

Contents?: true

Size: 914 Bytes

Versions: 40

Compression:

Stored size: 914 Bytes

Contents

# frozen_string_literal: true

module Decidim
  # This type represents a UserGroup
  UserGroupType = GraphQL::ObjectType.define do
    name "UserGroup"
    description "A user group"

    interfaces [
      Decidim::AuthorInterface
    ]

    field :id, !types.ID, "The user group's id"

    field :name, !types.String, "The user group's name"

    field :avatarUrl, !types.String, "The user's avatar url" do
      resolve ->(obj, _args, _ctx) { obj.avatar.url }
    end

    field :isVerified, !types.Boolean, "Whether the user group is verified or not" do
      resolve lambda { |obj, _args, _ctx|
        obj.verified?
      }
    end

    field :deleted, !types.Boolean, "Whether the user group's has been deleted or not" do
      resolve ->(_obj, _args, _ctx) { false }
    end

    field :isUser, !types.Boolean, "User groups are not users" do
      resolve ->(_obj, _args, _ctx) { false }
    end
  end
end

Version data entries

40 entries across 40 versions & 2 rubygems

Version Path
decidim-core-0.8.4 lib/decidim/core/api/user_group_type.rb
decidim-core-0.8.3 lib/decidim/core/api/user_group_type.rb
decidim-core-0.8.2 lib/decidim/core/api/user_group_type.rb
decidim-core-0.8.1 lib/decidim/core/api/user_group_type.rb
decidim-core-0.8.0 lib/decidim/core/api/user_group_type.rb
decidim-core-0.7.4 lib/decidim/core/api/user_group_type.rb
decidim-core-0.7.3 lib/decidim/core/api/user_group_type.rb
decidim-core-0.7.2 lib/decidim/core/api/user_group_type.rb
decidim-core-0.7.1 lib/decidim/core/api/user_group_type.rb
decidim-core-0.7.0 lib/decidim/core/api/user_group_type.rb
decidim-core-0.6.8 lib/decidim/core/api/user_group_type.rb
decidim-0.6.8 decidim-core/lib/decidim/core/api/user_group_type.rb
decidim-core-0.6.7 lib/decidim/core/api/user_group_type.rb
decidim-0.6.7 decidim-core/lib/decidim/core/api/user_group_type.rb
decidim-core-0.6.6 lib/decidim/core/api/user_group_type.rb
decidim-0.6.6 decidim-core/lib/decidim/core/api/user_group_type.rb
decidim-core-0.6.5 lib/decidim/core/api/user_group_type.rb
decidim-0.6.5 decidim-core/lib/decidim/core/api/user_group_type.rb
decidim-core-0.6.4 lib/decidim/core/api/user_group_type.rb
decidim-0.6.4 decidim-core/lib/decidim/core/api/user_group_type.rb