Module: GraphQR::RelationFields
- Includes:
- BaseResolvers
- Defined in:
- lib/graphqr/relation_fields.rb
Instance Method Summary
collapse
#base_collection_resolver, #base_resource_resolver
Instance Method Details
#has_many(field_name, type_class, scope_class: nil, **kwargs, &block) ⇒ Object
12
13
14
15
16
17
18
|
# File 'lib/graphqr/relation_fields.rb', line 12
def has_many(field_name, type_class, scope_class: nil, **kwargs, &block)
type_class = type_class.first
resolver = has_many_resolver(field_name, type_class, scope_class)
field(field_name, paginate: true, resolver: resolver, **kwargs, &block)
end
|
#has_one(field_name, type_class, **kwargs, &block) ⇒ Object
20
21
22
23
24
|
# File 'lib/graphqr/relation_fields.rb', line 20
def has_one(field_name, type_class, **kwargs, &block)
resolver = has_one_resolver(field_name, type_class)
field(field_name, resolver: resolver, **kwargs, &block)
end
|