class GraphqlMigrateExecution::DataloaderAll
This field calls dataloader with some property of object. It can be migrated to use dataload_all(...) and objects.map { |object| ... }.
# Previous: def my_field dataload(Sources::GetThing, object.some_attribute) end # New: def self.my_field(objects, context) context.dataload_all(Sources::GetThing, objects.map { |object| object.some_attribute }) end
Public Instance Methods
Source
# File lib/graphql_migrate_execution/dataloader_all.rb, line 24 def cleanup(field_definition) remove_resolver_method(field_definition) end
Source
# File lib/graphql_migrate_execution/dataloader_all.rb, line 19 def migrate(field_definition) inject_resolve_keyword(field_definition, :resolve_batch) inject_batch_dataloader_method(field_definition, [:request, :load], :dataload, "map") end