Sha256: 140ea23fab82741dca3f06d049ec8823d2f9a7330d57f856c0bd8f87c4b5ce9e

Contents?: true

Size: 1.43 KB

Versions: 21

Compression:

Stored size: 1.43 KB

Contents

# frozen_string_literal: true

module Osso
  module GraphQL
    module Types
      class QueryType < ::GraphQL::Schema::Object
        field :enterprise_accounts, null: true, resolver: Resolvers::EnterpriseAccounts do
          argument :sort_column, String, required: false
          argument :sort_order, String, required: false
        end

        field :enterprise_account, null: true, resolver: Resolvers::EnterpriseAccount do
          argument :domain, String, required: true
        end

        field :oauth_clients, null: true, resolver: Resolvers::OAuthClients

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

        field(
          :app_config,
          Types::AppConfig,
          null: false,
          resolve: ->(_obj, _args, _context) { Osso::Models::AppConfig.find },
        )

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

        field(
          :current_user,
          Types::AdminUser,
          null: false,
          resolve: ->(_obj, _args, context) { context.to_h },
        )
      end
    end
  end
end

Version data entries

21 entries across 21 versions & 1 rubygems

Version Path
osso-0.0.5.pre.lambda lib/osso/graphql/query.rb
osso-0.0.5.pre.kappa lib/osso/graphql/query.rb
osso-0.0.5.pre.iota lib/osso/graphql/query.rb
osso-0.0.5.pre.theta lib/osso/graphql/query.rb
osso-0.0.5.pre.eta lib/osso/graphql/query.rb
osso-0.0.5.pre.zeta lib/osso/graphql/query.rb
osso-0.0.5.pre.epsilon lib/osso/graphql/query.rb
osso-0.0.5.pre.delta lib/osso/graphql/query.rb
osso-0.0.5.pre.gamma lib/osso/graphql/query.rb
osso-0.0.5.pre.beta lib/osso/graphql/query.rb
osso-0.0.5.pre.alpha lib/osso/graphql/query.rb
osso-0.0.4 lib/osso/graphql/query.rb
osso-0.0.3.27 lib/osso/graphql/query.rb
osso-0.0.3.26 lib/osso/graphql/query.rb
osso-0.0.3.25 lib/osso/graphql/query.rb
osso-0.0.3.24 lib/osso/graphql/query.rb
osso-0.0.3.23 lib/osso/graphql/query.rb
osso-0.0.3.22 lib/osso/graphql/query.rb
osso-0.0.3.21 lib/osso/graphql/query.rb
osso-0.0.3.20 lib/osso/graphql/query.rb