module GraphQR::RelationFields

@TODO doc

Public Instance Methods

has_many(field_name, type_class, scope_class: nil, **kwargs, &block) click to toggle source
# 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) click to toggle source
# 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