Sha256: 00154c87fa0ad6516116e67d9d1fd80ce183f3b26b2abc44eef0453dfdee49b0

Contents?: true

Size: 889 Bytes

Versions: 5

Compression:

Stored size: 889 Bytes

Contents

module Ecoportal
  module API
    class GraphQL
      module Query
        class TagTrees < Ecoportal::API::GraphQL::Base::QueryArray
          field_name :tagTrees
          
          class_resolver :item_class, Ecoportal::API::GraphQL::Model::TagTree

          private

          def basic_block(&block)
            final_block = block || default_tree_block
            Proc.new {
              query {
                currentOrganization {
                  tagTrees(&final_block)
                }
              }
            }
          end

          def default_tree_block
            Proc.new {
              id
              name
              visitorManagementEnabled
              nodes {
                ___Ecoportal__API__GraphQL__Fragment__TagTreeNode
              }
            }
          end
        end
      end
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
ecoportal-api-graphql-0.1.11 lib/ecoportal/api/graphql/query/tag_trees.rb
ecoportal-api-graphql-0.1.10 lib/ecoportal/api/graphql/query/tag_trees.rb
ecoportal-api-graphql-0.1.9 lib/ecoportal/api/graphql/query/tag_trees.rb
ecoportal-api-graphql-0.1.8 lib/ecoportal/api/graphql/query/tag_trees.rb
ecoportal-api-graphql-0.1.7 lib/ecoportal/api/graphql/query/tag_trees.rb