From 9d3833618826dce54843c86a860ba9c8d822cb18 Mon Sep 17 00:00:00 2001 From: LV-426 Date: Fri, 23 Jan 2015 01:12:36 +0200 Subject: DBO_block_chain__commit: create commit-[:__Authored-by]->__User link if possible --- src/server/db_op.py | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'src/server') diff --git a/src/server/db_op.py b/src/server/db_op.py index d5679b36..9dd17c24 100644 --- a/src/server/db_op.py +++ b/src/server/db_op.py @@ -224,6 +224,17 @@ class DBO_block_chain__commit(DB_op): self.n_name_value = name_value self.l_id = l_id + # create commit-[:__Authored-by]->__User link if possible + if None == ctx or None == ctx.get('user_name'): + return + + q_arr = ['merge (n:__USER {user_name: \'%s\'})' % ctx.get('user_name'), + 'with n', + 'match (m:__HEAD)', # FIXME: specify commit-label index + 'create m-[r:`__Authored-by`]->(n)', + ] + self.add_statement(q_arr) + def process_result_set(self): """ @return: a Topo_Diff object consisting of the commit node and parent link -- cgit v1.3.1