create-dummy-test-data
Advanced tools
Comparing version 1.1.6 to 1.1.7
@@ -47,2 +47,20 @@ class DummyDataQueries { | ||
createDummyTagsOfPost() { | ||
return ` | ||
LOAD CSV WITH HEADERS FROM "file:///SignifyDummyData/${this.serviceName}/Posts.csv" AS dummyPost | ||
MATCH (n1:Post) | ||
WHERE n1.id = dummyPost.id | ||
WITH n1,dummyPost | ||
MATCH (n2:User) | ||
WHERE n2.id = dummyPost.tags | ||
WITH n1,n2,dummyPost, | ||
CASE n2.id | ||
WHEN NOT NULL THEN [1] | ||
ELSE [0] | ||
END AS array | ||
FOREACH ( item IN array | CREATE (n1)-[:TAGGED{ creationTime: dattime() }]->(n2) ) | ||
RETURN n2 | ||
`; | ||
} | ||
createDummyMoments() { | ||
@@ -49,0 +67,0 @@ return ` |
{ | ||
"name": "create-dummy-test-data", | ||
"version": "1.1.6", | ||
"version": "1.1.7", | ||
"description": "Create dummy data for testing", | ||
@@ -5,0 +5,0 @@ "main": "index.js", |
@@ -39,2 +39,16 @@ const executeQuery = require("neo4j-query-executor"); | ||
createDummyTagsOfPost() { | ||
return executeQuery(this.dummyDataQueries.createDummyTagsOfPost, {}, this.driver) | ||
.then(records => { | ||
if (records[0]) { | ||
if (records[0][0]) { | ||
return records[0][0]; | ||
} | ||
} | ||
}) | ||
.catch(error => { | ||
console.log(error); | ||
}); | ||
} | ||
createDummyMoments() { | ||
@@ -41,0 +55,0 @@ return executeQuery(this.dummyDataQueries.createDummyMoments(), {}, this.driver) |
19891
576