From fc2d4fda5b682bc58019d78f8bb927702a06aba4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Alberto=20Miedes=20Garc=C3=A9s?= Date: Fri, 11 Nov 2016 12:52:54 +0100 Subject: [PATCH] Fixed bug in TypeCreator and improved field descriptions --- lib/graph_ql/type_creator.rb | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/lib/graph_ql/type_creator.rb b/lib/graph_ql/type_creator.rb index 44a542ed2..ae5c65aee 100644 --- a/lib/graph_ql/type_creator.rb +++ b/lib/graph_ql/type_creator.rb @@ -14,7 +14,7 @@ module GraphQL new_graphql_type = GraphQL::ObjectType.define do name(model.name) - description("Generated programmatically from model: #{model.name}") + description("#{model.model_name.human}") # Make a field for each column field_names.each do |field_name| @@ -29,7 +29,10 @@ module GraphQL field(association.name, -> { api_types[association.klass] }) when :has_many connection(association.name, api_types[association.klass].connection_type { - description "Description for a field with pagination" + description "#{association.klass.model_name.human.pluralize}" + resolve -> (object, arguments, context) { + association.klass.all + } }) end end