lib/neo4j/active_node/dependent/association_methods.rb in neo4j-9.0.6 vs lib/neo4j/active_node/dependent/association_methods.rb in neo4j-9.0.7

- old
+ new

@@ -26,10 +26,11 @@ def dependent_delete_callback(object) object.association_query_proxy(name).delete_all end def dependent_delete_orphans_callback(object) - object.as(:self).unique_nodes(self, :self, :n, :other_rel).query.delete(:n, :other_rel).exec + unique_query = object.as(:self).unique_nodes(self, :self, :n, :other_rel) + unique_query.query.optional_match('(n)-[r]-()').delete(:n, :r).exec if unique_query end def dependent_destroy_callback(object) unique_query = object.association_query_proxy(name) unique_query.each_for_destruction(object, &:destroy) if unique_query