Sha256: d3ae3cc369a6beadad7eaf3a083a20e46d82ff77289e4659bf6734471468daee

Contents?: true

Size: 390 Bytes

Versions: 16

Compression:

Stored size: 390 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 { |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

16 entries across 16 versions & 2 rubygems

Version Path
decidim-api-0.4.3 lib/decidim/api/schema.rb
decidim-api-0.4.2 lib/decidim/api/schema.rb
decidim-api-0.4.1 lib/decidim/api/schema.rb
decidim-0.4.3 decidim-api/lib/decidim/api/schema.rb
decidim-0.4.2 decidim-api/lib/decidim/api/schema.rb
decidim-0.4.1 decidim-api/lib/decidim/api/schema.rb
decidim-api-0.4.0 lib/decidim/api/schema.rb
decidim-0.4.0 decidim-api/lib/decidim/api/schema.rb
decidim-api-0.3.2 lib/decidim/api/schema.rb
decidim-0.3.2 decidim-api/lib/decidim/api/schema.rb
decidim-api-0.3.1 lib/decidim/api/schema.rb
decidim-0.3.1 decidim-api/lib/decidim/api/schema.rb
decidim-api-0.3.0 lib/decidim/api/schema.rb
decidim-0.3.0 decidim-api/lib/decidim/api/schema.rb
decidim-api-0.2.0 lib/decidim/api/schema.rb
decidim-0.2.0 decidim-api/lib/decidim/api/schema.rb