Newer
Older
from abc import ABCMeta
from neomodel import db
class NodeUtils:
__metaclass__ = ABCMeta
def serialize_relationships(self, nodes):
serialized_nodes = []
for node in nodes:
# serialize node
serialized_node = node.serialize
# UNCOMMENT to get relationship type
# results, colums = self.cypher('''
# START start_node=node({self}), end_node=node({end_node})
# MATCH (start_node)-[rel]-(end_node)
# RETURN type(rel) as node_relationship
# ''',
# {'end_node': node.id}
# )
# serialized_node['node_relationship'] = results[0][0]
serialized_nodes.append(serialized_node)
return serialized_nodes