Sha256: 93c50f7ffe262df19b9fe1ede6c4db0a3c04005291e9cf19e85851346ebca016

Contents?: true

Size: 829 Bytes

Versions: 2

Compression:

Stored size: 829 Bytes

Contents

# frozen_string_literal: true

module Types
  class QueryType < GraphQL::Schema::Object
    # field :node, field: GraphQL::Relay::Node.field
    field :enterprise_account, null: false, resolver: Resolvers::EnterpriseAccount do
      argument :domain, String, required: true
    end
    field :enterprise_accounts, null: true, resolver: Resolvers::EnterpriseAccounts
    field :oauth_clients, null: true, resolver: Resolvers::OAuthClients

    field(
      :identity_provider,
      Types::IdentityProvider,
      null: true,
      resolve: ->(_obj, args, _context) { Osso::Models::SamlProvider.find(args[:id]) },
    ) do
      argument :id, ID, required: true
    end

    # field(
    #   :viewer,
    #   Types::User,
    #   null: true,
    #   resolve: ->(_obj, _args, context) { context[:current_user] },
    # )
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
osso-0.0.3.2 lib/osso/graphql/query.rb
osso-0.0.3.1 lib/osso/graphql/query.rb