{"action":"created","comment":{"url":"https://api.github.com/repos/neo4j-contrib/neo4j-apoc-procedures/pulls/comments/183021191","pull_request_review_id":113939206,"id":183021191,"diff_hunk":"@@ -0,0 +1,110 @@\n+package apoc.diff;\n+\n+import apoc.Description;\n+import apoc.result.DiffResult;\n+import org.neo4j.graphdb.GraphDatabaseService;\n+import org.neo4j.graphdb.Node;\n+import org.neo4j.graphdb.Relationship;\n+import org.neo4j.procedure.*;\n+\n+import java.util.HashMap;\n+import java.util.Iterator;\n+import java.util.Map;\n+import java.util.stream.Stream;\n+\n+/**\n+ * @author Benjamin Clauss\n+ * @since 29.03.2018\n+ */\n+public class Diff {\n+\n+    @Context\n+    public GraphDatabaseService db;\n+\n+    @UserFunction\n+    @Description(\"apoc.diff.maps([leftMap],[rightMap])\" )\n+    public boolean maps(@Name(\"leftMap\") Map<String, Object> leftMap, @Name(\"rightMap\") Map<String, Object> rightMap) {\n+        return !leftMap.equals(rightMap);\n+    }\n+\n+    @UserFunction\n+    @Description(\"apoc.diff.properties([leftNodeId],[rightNodeId])\")\n+    public boolean properties(@Name(\"leftNodeId\") Long leftNodeId, @Name(\"rightNodeId\") Long rightNodeId) {\n+        Node leftNode = db.getNodeById(leftNodeId);\n+        Node rightNode = db.getNodeById(rightNodeId);\n+\n+        return !leftNode.getAllProperties().equals(rightNode.getAllProperties());\n+    }\n+\n+    @UserFunction\n+    @Description(\"apoc.diff.relationships([leftRelationshipId],[rightRelationshipId])\")\n+    public boolean relationships(@Name(\"leftRelationshipId\") Long leftRelationshipId, @Name(\"rightRelationshipId\") Long rightRelationshipId) {\n+        Relationship leftRelationship = db.getRelationshipById(leftRelationshipId);\n+        Relationship rightRelationship = db.getRelationshipById(rightRelationshipId);\n+\n+        if ((leftRelationship.getEndNodeId() == rightRelationship.getEndNodeId())\n+                && (leftRelationship.getType().name().equals(rightRelationship.getType().name()))\n+                && (leftRelationship.getAllProperties().equals(rightRelationship.getAllProperties()))) {\n+            return false;\n+        }\n+        return true;\n+    }\n+\n+    @Procedure(mode = Mode.READ)\n+    @Description(\"apoc.diff.nodes([leftNodeId],[rightNodeId])\")\n+    public Stream<DiffResult> nodes(@Name(\"leftNodeId\") Long leftNodeId, @Name(\"rightNodeId\") Long rightNodeId) {\n+        Node leftNode = db.getNodeById(leftNodeId);\n+        Node rightNode = db.getNodeById(rightNodeId);\n+\n+        DiffResult result = new DiffResult();\n+        result.leftOnly = getPropertiesLeftOnly(leftNode, rightNode);\n+        result.rightOnly = getPropertiesRightOnly(leftNode, rightNode);\n+        result.inCommon = getPropertiesInCommon(leftNode, rightNode);\n+        result.differing = getPropertiesDiffering(leftNode, rightNode);\n+\n+        return Stream.of(result);\n+    }\n+\n+    private Map<String, Object> getPropertiesLeftOnly(Node leftNode, Node rightNode) {\n+        Map<String, Object> leftOnly = new HashMap<>();\n+        leftOnly.putAll(leftNode.getAllProperties());\n+        leftOnly.putAll(rightNode.getAllProperties());\n+        leftOnly.keySet().removeAll(rightNode.getAllProperties().keySet());\n+        return leftOnly;\n+    }\n+\n+    private Map<String, Object> getPropertiesRightOnly(Node leftNode, Node rightNode) {\n+        Map<String, Object> rightOnly = new HashMap<>();\n+        rightOnly.putAll(leftNode.getAllProperties());\n+        rightOnly.putAll(rightNode.getAllProperties());\n+        rightOnly.keySet().removeAll(leftNode.getAllProperties().keySet());\n+        return rightOnly;\n+    }\n+\n+    private Map<String, Object> getPropertiesInCommon(Node leftNode, Node rightNode) {\n+        Map<String, Object> inCommon = new HashMap<>();\n+        inCommon.putAll(leftNode.getAllProperties());\n+        inCommon.keySet().retainAll(rightNode.getAllProperties().keySet());\n+        inCommon.entrySet().retainAll(rightNode.getAllProperties().entrySet());","path":"src/main/java/apoc/diff/Diff.java","position":88,"original_position":88,"commit_id":"af5dcd2573e8c99220ef79901b18b046cc25525d","original_commit_id":"af5dcd2573e8c99220ef79901b18b046cc25525d","user":{"login":"jexp","id":67427,"avatar_url":"https://avatars1.githubusercontent.com/u/67427?v=4","gravatar_id":"","url":"https://api.github.com/users/jexp","html_url":"https://github.com/jexp","followers_url":"https://api.github.com/users/jexp/followers","following_url":"https://api.github.com/users/jexp/following{/other_user}","gists_url":"https://api.github.com/users/jexp/gists{/gist_id}","starred_url":"https://api.github.com/users/jexp/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jexp/subscriptions","organizations_url":"https://api.github.com/users/jexp/orgs","repos_url":"https://api.github.com/users/jexp/repos","events_url":"https://api.github.com/users/jexp/events{/privacy}","received_events_url":"https://api.github.com/users/jexp/received_events","type":"User","site_admin":false},"body":"not needed.","created_at":"2018-04-20T11:25:59Z","updated_at":"2018-04-20T11:31:17Z","html_url":"https://github.com/neo4j-contrib/neo4j-apoc-procedures/pull/760#discussion_r183021191","pull_request_url":"https://api.github.com/repos/neo4j-contrib/neo4j-apoc-procedures/pulls/760","author_association":"OWNER","_links":{"self":{"href":"https://api.github.com/repos/neo4j-contrib/neo4j-apoc-procedures/pulls/comments/183021191"},"html":{"href":"https://github.com/neo4j-contrib/neo4j-apoc-procedures/pull/760#discussion_r183021191"},"pull_request":{"href":"https://api.github.com/repos/neo4j-contrib/neo4j-apoc-procedures/pulls/760"}}},"pull_request":{"url":"https://api.github.com/repos/neo4j-contrib/neo4j-apoc-procedures/pulls/760","id":174448336,"html_url":"https://github.com/neo4j-contrib/neo4j-apoc-procedures/pull/760","diff_url":"https://github.com/neo4j-contrib/neo4j-apoc-procedures/pull/760.diff","patch_url":"https://github.com/neo4j-contrib/neo4j-apoc-procedures/pull/760.patch","issue_url":"https://api.github.com/repos/neo4j-contrib/neo4j-apoc-procedures/issues/760","number":760,"state":"open","locked":false,"title":"Add apoc.diff procedures and user functions","user":{"login":"binarycoded","id":2227316,"avatar_url":"https://avatars0.githubusercontent.com/u/2227316?v=4","gravatar_id":"","url":"https://api.github.com/users/binarycoded","html_url":"https://github.com/binarycoded","followers_url":"https://api.github.com/users/binarycoded/followers","following_url":"https://api.github.com/users/binarycoded/following{/other_user}","gists_url":"https://api.github.com/users/binarycoded/gists{/gist_id}","starred_url":"https://api.github.com/users/binarycoded/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/binarycoded/subscriptions","organizations_url":"https://api.github.com/users/binarycoded/orgs","repos_url":"https://api.github.com/users/binarycoded/repos","events_url":"https://api.github.com/users/binarycoded/events{/privacy}","received_events_url":"https://api.github.com/users/binarycoded/received_events","type":"User","site_admin":false},"body":"The new procedure `apoc.diff.nodes` returns an overview of all node property differences of two nodes given by their nodeIds. The new functionality is documented in a new `*.adoc`-file (with usage and example Cypher) and covered by a unit test.","created_at":"2018-03-12T17:58:16Z","updated_at":"2018-04-20T11:31:17Z","closed_at":null,"merged_at":null,"merge_commit_sha":"aa10afd0aa2fbbc22aae5c27e663457117069690","assignee":null,"assignees":[],"requested_reviewers":[],"requested_teams":[],"labels":[],"milestone":null,"commits_url":"https://api.github.com/repos/neo4j-contrib/neo4j-apoc-procedures/pulls/760/commits","review_comments_url":"https://api.github.com/repos/neo4j-contrib/neo4j-apoc-procedures/pulls/760/comments","review_comment_url":"https://api.github.com/repos/neo4j-contrib/neo4j-apoc-procedures/pulls/comments{/number}","comments_url":"https://api.github.com/repos/neo4j-contrib/neo4j-apoc-procedures/issues/760/comments","statuses_url":"https://api.github.com/repos/neo4j-contrib/neo4j-apoc-procedures/statuses/af5dcd2573e8c99220ef79901b18b046cc25525d","head":{"label":"binarycoded:nodediff","ref":"nodediff","sha":"af5dcd2573e8c99220ef79901b18b046cc25525d","user":{"login":"binarycoded","id":2227316,"avatar_url":"https://avatars0.githubusercontent.com/u/2227316?v=4","gravatar_id":"","url":"https://api.github.com/users/binarycoded","html_url":"https://github.com/binarycoded","followers_url":"https://api.github.com/users/binarycoded/followers","following_url":"https://api.github.com/users/binarycoded/following{/other_user}","gists_url":"https://api.github.com/users/binarycoded/gists{/gist_id}","starred_url":"https://api.github.com/users/binarycoded/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/binarycoded/subscriptions","organizations_url":"https://api.github.com/users/binarycoded/orgs","repos_url":"https://api.github.com/users/binarycoded/repos","events_url":"https://api.github.com/users/binarycoded/events{/privacy}","received_events_url":"https://api.github.com/users/binarycoded/received_events","type":"User","site_admin":false},"repo":{"id":124686415,"name":"neo4j-apoc-procedures","full_name":"binarycoded/neo4j-apoc-procedures","owner":{"login":"binarycoded","id":2227316,"avatar_url":"https://avatars0.githubusercontent.com/u/2227316?v=4","gravatar_id":"","url":"https://api.github.com/users/binarycoded","html_url":"https://github.com/binarycoded","followers_url":"https://api.github.com/users/binarycoded/followers","following_url":"https://api.github.com/users/binarycoded/following{/other_user}","gists_url":"https://api.github.com/users/binarycoded/gists{/gist_id}","starred_url":"https://api.github.com/users/binarycoded/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/binarycoded/subscriptions","organizations_url":"https://api.github.com/users/binarycoded/orgs","repos_url":"https://api.github.com/users/binarycoded/repos","events_url":"https://api.github.com/users/binarycoded/events{/privacy}","received_events_url":"https://api.github.com/users/binarycoded/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/binarycoded/neo4j-apoc-procedures","description":"Awesome Procedures On Cypher for Neo4j 3.x - codenamed \"apoc\"                     If you like it, please ★ above ⇧            ","fork":true,"url":"https://api.github.com/repos/binarycoded/neo4j-apoc-procedures","forks_url":"https://api.github.com/repos/binarycoded/neo4j-apoc-procedures/forks","keys_url":"https://api.github.com/repos/binarycoded/neo4j-apoc-procedures/keys{/key_id}","collaborators_url":"https://api.github.com/repos/binarycoded/neo4j-apoc-procedures/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/binarycoded/neo4j-apoc-procedures/teams","hooks_url":"https://api.github.com/repos/binarycoded/neo4j-apoc-procedures/hooks","issue_events_url":"https://api.github.com/repos/binarycoded/neo4j-apoc-procedures/issues/events{/number}","events_url":"https://api.github.com/repos/binarycoded/neo4j-apoc-procedures/events","assignees_url":"https://api.github.com/repos/binarycoded/neo4j-apoc-procedures/assignees{/user}","branches_url":"https://api.github.com/repos/binarycoded/neo4j-apoc-procedures/branches{/branch}","tags_url":"https://api.github.com/repos/binarycoded/neo4j-apoc-procedures/tags","blobs_url":"https://api.github.com/repos/binarycoded/neo4j-apoc-procedures/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/binarycoded/neo4j-apoc-procedures/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/binarycoded/neo4j-apoc-procedures/git/refs{/sha}","trees_url":"https://api.github.com/repos/binarycoded/neo4j-apoc-procedures/git/trees{/sha}","statuses_url":"https://api.github.com/repos/binarycoded/neo4j-apoc-procedures/statuses/{sha}","languages_url":"https://api.github.com/repos/binarycoded/neo4j-apoc-procedures/languages","stargazers_url":"https://api.github.com/repos/binarycoded/neo4j-apoc-procedures/stargazers","contributors_url":"https://api.github.com/repos/binarycoded/neo4j-apoc-procedures/contributors","subscribers_url":"https://api.github.com/repos/binarycoded/neo4j-apoc-procedures/subscribers","subscription_url":"https://api.github.com/repos/binarycoded/neo4j-apoc-procedures/subscription","commits_url":"https://api.github.com/repos/binarycoded/neo4j-apoc-procedures/commits{/sha}","git_commits_url":"https://api.github.com/repos/binarycoded/neo4j-apoc-procedures/git/commits{/sha}","comments_url":"https://api.github.com/repos/binarycoded/neo4j-apoc-procedures/comments{/number}","issue_comment_url":"https://api.github.com/repos/binarycoded/neo4j-apoc-procedures/issues/comments{/number}","contents_url":"https://api.github.com/repos/binarycoded/neo4j-apoc-procedures/contents/{+path}","compare_url":"https://api.github.com/repos/binarycoded/neo4j-apoc-procedures/compare/{base}...{head}","merges_url":"https://api.github.com/repos/binarycoded/neo4j-apoc-procedures/merges","archive_url":"https://api.github.com/repos/binarycoded/neo4j-apoc-procedures/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/binarycoded/neo4j-apoc-procedures/downloads","issues_url":"https://api.github.com/repos/binarycoded/neo4j-apoc-procedures/issues{/number}","pulls_url":"https://api.github.com/repos/binarycoded/neo4j-apoc-procedures/pulls{/number}","milestones_url":"https://api.github.com/repos/binarycoded/neo4j-apoc-procedures/milestones{/number}","notifications_url":"https://api.github.com/repos/binarycoded/neo4j-apoc-procedures/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/binarycoded/neo4j-apoc-procedures/labels{/name}","releases_url":"https://api.github.com/repos/binarycoded/neo4j-apoc-procedures/releases{/id}","deployments_url":"https://api.github.com/repos/binarycoded/neo4j-apoc-procedures/deployments","created_at":"2018-03-10T18:26:24Z","updated_at":"2018-03-10T18:26:28Z","pushed_at":"2018-04-05T05:01:35Z","git_url":"git://github.com/binarycoded/neo4j-apoc-procedures.git","ssh_url":"git@github.com:binarycoded/neo4j-apoc-procedures.git","clone_url":"https://github.com/binarycoded/neo4j-apoc-procedures.git","svn_url":"https://github.com/binarycoded/neo4j-apoc-procedures","homepage":"https://neo4j-contrib.github.io/neo4j-apoc-procedures","size":16821,"stargazers_count":0,"watchers_count":0,"language":"Java","has_issues":false,"has_projects":true,"has_downloads":true,"has_wiki":false,"has_pages":false,"forks_count":0,"mirror_url":null,"archived":false,"open_issues_count":0,"license":{"key":"apache-2.0","name":"Apache License 2.0","spdx_id":"Apache-2.0","url":"https://api.github.com/licenses/apache-2.0"},"forks":0,"open_issues":0,"watchers":0,"default_branch":"3.3"}},"base":{"label":"neo4j-contrib:3.3","ref":"3.3","sha":"b070c9ea96486d5a1dbacfca8806ad78084a0c73","user":{"login":"neo4j-contrib","id":916372,"avatar_url":"https://avatars0.githubusercontent.com/u/916372?v=4","gravatar_id":"","url":"https://api.github.com/users/neo4j-contrib","html_url":"https://github.com/neo4j-contrib","followers_url":"https://api.github.com/users/neo4j-contrib/followers","following_url":"https://api.github.com/users/neo4j-contrib/following{/other_user}","gists_url":"https://api.github.com/users/neo4j-contrib/gists{/gist_id}","starred_url":"https://api.github.com/users/neo4j-contrib/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/neo4j-contrib/subscriptions","organizations_url":"https://api.github.com/users/neo4j-contrib/orgs","repos_url":"https://api.github.com/users/neo4j-contrib/repos","events_url":"https://api.github.com/users/neo4j-contrib/events{/privacy}","received_events_url":"https://api.github.com/users/neo4j-contrib/received_events","type":"Organization","site_admin":false},"repo":{"id":52509220,"name":"neo4j-apoc-procedures","full_name":"neo4j-contrib/neo4j-apoc-procedures","owner":{"login":"neo4j-contrib","id":916372,"avatar_url":"https://avatars0.githubusercontent.com/u/916372?v=4","gravatar_id":"","url":"https://api.github.com/users/neo4j-contrib","html_url":"https://github.com/neo4j-contrib","followers_url":"https://api.github.com/users/neo4j-contrib/followers","following_url":"https://api.github.com/users/neo4j-contrib/following{/other_user}","gists_url":"https://api.github.com/users/neo4j-contrib/gists{/gist_id}","starred_url":"https://api.github.com/users/neo4j-contrib/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/neo4j-contrib/subscriptions","organizations_url":"https://api.github.com/users/neo4j-contrib/orgs","repos_url":"https://api.github.com/users/neo4j-contrib/repos","events_url":"https://api.github.com/users/neo4j-contrib/events{/privacy}","received_events_url":"https://api.github.com/users/neo4j-contrib/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/neo4j-contrib/neo4j-apoc-procedures","description":"Awesome Procedures On Cypher for Neo4j 3.x - codenamed \"apoc\"                     If you like it, please ★ above ⇧            ","fork":false,"url":"https://api.github.com/repos/neo4j-contrib/neo4j-apoc-procedures","forks_url":"https://api.github.com/repos/neo4j-contrib/neo4j-apoc-procedures/forks","keys_url":"https://api.github.com/repos/neo4j-contrib/neo4j-apoc-procedures/keys{/key_id}","collaborators_url":"https://api.github.com/repos/neo4j-contrib/neo4j-apoc-procedures/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/neo4j-contrib/neo4j-apoc-procedures/teams","hooks_url":"https://api.github.com/repos/neo4j-contrib/neo4j-apoc-procedures/hooks","issue_events_url":"https://api.github.com/repos/neo4j-contrib/neo4j-apoc-procedures/issues/events{/number}","events_url":"https://api.github.com/repos/neo4j-contrib/neo4j-apoc-procedures/events","assignees_url":"https://api.github.com/repos/neo4j-contrib/neo4j-apoc-procedures/assignees{/user}","branches_url":"https://api.github.com/repos/neo4j-contrib/neo4j-apoc-procedures/branches{/branch}","tags_url":"https://api.github.com/repos/neo4j-contrib/neo4j-apoc-procedures/tags","blobs_url":"https://api.github.com/repos/neo4j-contrib/neo4j-apoc-procedures/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/neo4j-contrib/neo4j-apoc-procedures/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/neo4j-contrib/neo4j-apoc-procedures/git/refs{/sha}","trees_url":"https://api.github.com/repos/neo4j-contrib/neo4j-apoc-procedures/git/trees{/sha}","statuses_url":"https://api.github.com/repos/neo4j-contrib/neo4j-apoc-procedures/statuses/{sha}","languages_url":"https://api.github.com/repos/neo4j-contrib/neo4j-apoc-procedures/languages","stargazers_url":"https://api.github.com/repos/neo4j-contrib/neo4j-apoc-procedures/stargazers","contributors_url":"https://api.github.com/repos/neo4j-contrib/neo4j-apoc-procedures/contributors","subscribers_url":"https://api.github.com/repos/neo4j-contrib/neo4j-apoc-procedures/subscribers","subscription_url":"https://api.github.com/repos/neo4j-contrib/neo4j-apoc-procedures/subscription","commits_url":"https://api.github.com/repos/neo4j-contrib/neo4j-apoc-procedures/commits{/sha}","git_commits_url":"https://api.github.com/repos/neo4j-contrib/neo4j-apoc-procedures/git/commits{/sha}","comments_url":"https://api.github.com/repos/neo4j-contrib/neo4j-apoc-procedures/comments{/number}","issue_comment_url":"https://api.github.com/repos/neo4j-contrib/neo4j-apoc-procedures/issues/comments{/number}","contents_url":"https://api.github.com/repos/neo4j-contrib/neo4j-apoc-procedures/contents/{+path}","compare_url":"https://api.github.com/repos/neo4j-contrib/neo4j-apoc-procedures/compare/{base}...{head}","merges_url":"https://api.github.com/repos/neo4j-contrib/neo4j-apoc-procedures/merges","archive_url":"https://api.github.com/repos/neo4j-contrib/neo4j-apoc-procedures/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/neo4j-contrib/neo4j-apoc-procedures/downloads","issues_url":"https://api.github.com/repos/neo4j-contrib/neo4j-apoc-procedures/issues{/number}","pulls_url":"https://api.github.com/repos/neo4j-contrib/neo4j-apoc-procedures/pulls{/number}","milestones_url":"https://api.github.com/repos/neo4j-contrib/neo4j-apoc-procedures/milestones{/number}","notifications_url":"https://api.github.com/repos/neo4j-contrib/neo4j-apoc-procedures/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/neo4j-contrib/neo4j-apoc-procedures/labels{/name}","releases_url":"https://api.github.com/repos/neo4j-contrib/neo4j-apoc-procedures/releases{/id}","deployments_url":"https://api.github.com/repos/neo4j-contrib/neo4j-apoc-procedures/deployments","created_at":"2016-02-25T08:33:37Z","updated_at":"2018-04-20T01:28:30Z","pushed_at":"2018-04-18T11:15:32Z","git_url":"git://github.com/neo4j-contrib/neo4j-apoc-procedures.git","ssh_url":"git@github.com:neo4j-contrib/neo4j-apoc-procedures.git","clone_url":"https://github.com/neo4j-contrib/neo4j-apoc-procedures.git","svn_url":"https://github.com/neo4j-contrib/neo4j-apoc-procedures","homepage":"https://neo4j-contrib.github.io/neo4j-apoc-procedures","size":16833,"stargazers_count":559,"watchers_count":559,"language":"Java","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":false,"has_pages":true,"forks_count":149,"mirror_url":null,"archived":false,"open_issues_count":209,"license":{"key":"apache-2.0","name":"Apache License 2.0","spdx_id":"Apache-2.0","url":"https://api.github.com/licenses/apache-2.0"},"forks":149,"open_issues":209,"watchers":559,"default_branch":"3.3"}},"_links":{"self":{"href":"https://api.github.com/repos/neo4j-contrib/neo4j-apoc-procedures/pulls/760"},"html":{"href":"https://github.com/neo4j-contrib/neo4j-apoc-procedures/pull/760"},"issue":{"href":"https://api.github.com/repos/neo4j-contrib/neo4j-apoc-procedures/issues/760"},"comments":{"href":"https://api.github.com/repos/neo4j-contrib/neo4j-apoc-procedures/issues/760/comments"},"review_comments":{"href":"https://api.github.com/repos/neo4j-contrib/neo4j-apoc-procedures/pulls/760/comments"},"review_comment":{"href":"https://api.github.com/repos/neo4j-contrib/neo4j-apoc-procedures/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/neo4j-contrib/neo4j-apoc-procedures/pulls/760/commits"},"statuses":{"href":"https://api.github.com/repos/neo4j-contrib/neo4j-apoc-procedures/statuses/af5dcd2573e8c99220ef79901b18b046cc25525d"}},"author_association":"NONE"}}
{"actor":{"display_login":"jexp"}}