lib/activefacts/generate/ordered.rb in activefacts-0.8.8 vs lib/activefacts/generate/ordered.rb in activefacts-0.8.9

- old
+ new

@@ -479,10 +479,10 @@ # Skip some PresenceConstraints: if c.is_a?(ActiveFacts::Metamodel::PresenceConstraint) # Skip uniqueness constraints that cover all roles of a fact type, they're implicit fact_types = c.role_sequence.all_role_ref.map{|rr| rr.role.fact_type}.uniq if fact_types.size == 1 && - !c.role_sequence.all_role_ref.detect{|rr| rr.join_node } && + !c.role_sequence.all_role_ref.detect{|rr| rr.join_role } && c.max_frequency == 1 && # Uniqueness fact_types[0].all_role.size == c.role_sequence.all_role_ref.size # debugger if !$constraint_id || c.constraint_id.object_id == $foo # $constraint_id ||= 1 next