lib/graphiti_gql/schema/fields/stats.rb in graphiti_gql-0.2.1 vs lib/graphiti_gql/schema/fields/stats.rb in graphiti_gql-0.2.2
- old
+ new
@@ -27,11 +27,11 @@
def build_stat_class
name = Registry.instance.key_for(@resource)
stat_graphql_name = "#{name}Stats"
return Registry.instance[stat_graphql_name][:type] if Registry.instance[stat_graphql_name]
- klass = Class.new(GraphQL::Schema::Object)
+ klass = Class.new(Schema.base_object)
klass.graphql_name(stat_graphql_name)
@resource.stats.each_pair do |name, config|
calc_class = build_calc_class(stat_graphql_name, name, config.calculations.keys)
klass.field name, calc_class, null: false
end
@@ -39,10 +39,10 @@
klass
end
def build_calc_class(stat_graphql_name, stat_name, calculations)
name = "#{stat_graphql_name}#{stat_name}Calculations"
- klass = Class.new(GraphQL::Schema::Object)
+ klass = Class.new(Schema.base_object)
klass.graphql_name(name)
calculations.each do |calc|
klass.field calc, Float, null: false
end
klass
\ No newline at end of file