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