Module: GraphQL::Define::AssignGlobalIdField
- Defined in:
- lib/graphql/define/assign_global_id_field.rb
Class Method Summary collapse
Class Method Details
.call(type_defn, field_name) ⇒ Object
4 5 6 7 8 |
# File 'lib/graphql/define/assign_global_id_field.rb', line 4 def self.call(type_defn, field_name) type_defn.name || raise("You must define the type's name before creating a GlobalIdField") resolve = GraphQL::Relay::GlobalIdResolve.new(type_name: type_defn.name, property: field_name) GraphQL::Define::AssignObjectField.call(type_defn, field_name, type: GraphQL::ID_TYPE.to_non_null_type, resolve: resolve) end |