From 022340b1cf076dd969c4969d6fcd463dd3b72bb5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Alberto=20Miedes=20Garc=C3=A9s?= Date: Wed, 28 Sep 2016 12:48:24 +0200 Subject: [PATCH] Created GraphQL Schema and query root --- app/graph/consul_schema.rb | 3 +++ app/graph/types/query_root.rb | 5 +++++ config/application.rb | 2 ++ 3 files changed, 10 insertions(+) create mode 100644 app/graph/consul_schema.rb create mode 100644 app/graph/types/query_root.rb diff --git a/app/graph/consul_schema.rb b/app/graph/consul_schema.rb new file mode 100644 index 000000000..dc7db1354 --- /dev/null +++ b/app/graph/consul_schema.rb @@ -0,0 +1,3 @@ +ConsulSchema = GraphQL::Schema.define do + query QueryRoot +end diff --git a/app/graph/types/query_root.rb b/app/graph/types/query_root.rb new file mode 100644 index 000000000..121b5f389 --- /dev/null +++ b/app/graph/types/query_root.rb @@ -0,0 +1,5 @@ +QueryRoot = GraphQL::ObjectType.define do + name "Query" + description "The query root for this schema" + +end diff --git a/config/application.rb b/config/application.rb index 3f2a0861a..3182e319c 100644 --- a/config/application.rb +++ b/config/application.rb @@ -45,6 +45,8 @@ module Consul config.autoload_paths << "#{Rails.root}/app/models/custom" config.paths['app/views'].unshift(Rails.root.join('app', 'views', 'custom')) + # Add GraphQL directories to the autoload path + config.autoload_paths << Rails.root.join('app', 'graph', 'types') end end