diff --git a/app/src/lib/server/queries/hard_delete_person.cypher b/app/src/lib/server/queries/create_directed_relationship.cypher similarity index 100% rename from app/src/lib/server/queries/hard_delete_person.cypher rename to app/src/lib/server/queries/create_directed_relationship.cypher diff --git a/app/src/lib/server/queries/create_person.cypher b/app/src/lib/server/queries/create_person.cypher index 96c22d3..16ff3af 100644 --- a/app/src/lib/server/queries/create_person.cypher +++ b/app/src/lib/server/queries/create_person.cypher @@ -1 +1 @@ -CREATE (p:Person $Person) RETURN p \ No newline at end of file +CREATE (p:Person $Person) RETURN p as person \ No newline at end of file diff --git a/app/src/lib/server/queries/create_relationship.cypher b/app/src/lib/server/queries/create_relationship.cypher new file mode 100644 index 0000000..e69de29 diff --git a/app/src/lib/server/queries/get_family_tree.cypher b/app/src/lib/server/queries/get_family_tree_by_id.cypher similarity index 81% rename from app/src/lib/server/queries/get_family_tree.cypher rename to app/src/lib/server/queries/get_family_tree_by_id.cypher index bb03613..347860c 100644 --- a/app/src/lib/server/queries/get_family_tree.cypher +++ b/app/src/lib/server/queries/get_family_tree_by_id.cypher @@ -1,4 +1,4 @@ -MATCH (n:Person { id: $person_id })-[p:Parent*1..]->(family:Person) +MATCH (n:Person { id: $id })-[p:Parent*1..]->(family:Person) OPTIONAL MATCH (family)-[c:Child]->(children:Person) WITH family, p, children, c, n OPTIONAL MATCH (children)<-[p2:Parent]-(OtherParents:Person) diff --git a/app/src/lib/server/queries/get_relationship.cypher b/app/src/lib/server/queries/get_relationship.cypher new file mode 100644 index 0000000..e69de29 diff --git a/app/src/lib/server/queries/hard_delete_person_by_id.cypher b/app/src/lib/server/queries/hard_delete_person_by_id.cypher new file mode 100644 index 0000000..ee31067 --- /dev/null +++ b/app/src/lib/server/queries/hard_delete_person_by_id.cypher @@ -0,0 +1,2 @@ +MATCH (n:DeletedPerson {id: $id}) +DETACH DELETE n; \ No newline at end of file diff --git a/app/src/lib/server/queries/soft_delete_person.cypher b/app/src/lib/server/queries/soft_delete_person_by_id.cypher similarity index 100% rename from app/src/lib/server/queries/soft_delete_person.cypher rename to app/src/lib/server/queries/soft_delete_person_by_id.cypher