Skip to content

Commit dc3b87f

Browse files
committed
generate id method for exec-next
1 parent fce77a0 commit dc3b87f

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

lib/graphql/schema/member/has_fields.rb

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -150,10 +150,14 @@ def field_class(new_field_class = nil)
150150

151151
def global_id_field(field_name, **kwargs)
152152
type = self
153-
field field_name, "ID", **kwargs, null: false
153+
field field_name, "ID", **kwargs, null: false, resolve_each: true
154154
define_method(field_name) do
155155
context.schema.id_from_object(object, type, context)
156156
end
157+
158+
define_singleton_method(field_name) do |object, context|
159+
context.schema.id_from_object(object, type, context)
160+
end
157161
end
158162

159163
# @param new_has_no_fields [Boolean] Call with `true` to make this Object type ignore the requirement to have any defined fields.

0 commit comments

Comments
 (0)