Method: Datamappify::Data::Criteria::Sequel::FindMultiple#structured_criteria

Defined in:
lib/datamappify/data/criteria/sequel/find_multiple.rb

#structured_criteria(primaries, secondaries) ⇒ Hash (private)

Parameters:

  • primaries (Array<Attribute>)
  • secondaries (Array<Attribute>)

Returns:

  • (Hash)


26
27
28
29
30
31
32
33
34
35
36
37
38
# File 'lib/datamappify/data/criteria/sequel/find_multiple.rb', line 26

def structured_criteria(primaries, secondaries)
  _criteria = {}

  primaries.each do |primary|
    _criteria[primary.source_attribute_key] = primary.value
  end

  secondaries.each do |secondary|
    _criteria[:"#{secondary.source_table}__#{secondary.source_attribute_name}"] = secondary.value
  end

  _criteria
end