Sha256: 58d879d9dd5561485fe4ef81b8ac3a7ecfddd5830c5c4f0a395030c94e4b1205

Contents?: true

Size: 397 Bytes

Versions: 38

Compression:

Stored size: 397 Bytes

Contents

# frozen_string_literal: true

module Decidim
  module Api
    # Main GraphQL schema for decidim's API.
    Schema = GraphQL::Schema.define do
      query QueryType
      mutation MutationType

      resolve_type lambda { |_type, obj, _ctx|
        return Decidim::UserType if obj.is_a? Decidim::User
        return Decidim::UserGroupType if obj.is_a? Decidim::UserGroup
      }
    end
  end
end

Version data entries

38 entries across 38 versions & 2 rubygems

Version Path
decidim-api-0.9.3 lib/decidim/api/schema.rb
decidim-api-0.9.2 lib/decidim/api/schema.rb
decidim-api-0.9.1 lib/decidim/api/schema.rb
decidim-api-0.9.0 lib/decidim/api/schema.rb
decidim-api-0.8.4 lib/decidim/api/schema.rb
decidim-api-0.8.3 lib/decidim/api/schema.rb
decidim-api-0.8.2 lib/decidim/api/schema.rb
decidim-api-0.8.1 lib/decidim/api/schema.rb
decidim-api-0.8.0 lib/decidim/api/schema.rb
decidim-api-0.7.4 lib/decidim/api/schema.rb
decidim-api-0.7.3 lib/decidim/api/schema.rb
decidim-api-0.7.2 lib/decidim/api/schema.rb
decidim-api-0.7.1 lib/decidim/api/schema.rb
decidim-api-0.7.0 lib/decidim/api/schema.rb
decidim-api-0.6.8 lib/decidim/api/schema.rb
decidim-0.6.8 decidim-api/lib/decidim/api/schema.rb
decidim-api-0.6.7 lib/decidim/api/schema.rb
decidim-0.6.7 decidim-api/lib/decidim/api/schema.rb
decidim-api-0.6.6 lib/decidim/api/schema.rb
decidim-0.6.6 decidim-api/lib/decidim/api/schema.rb