From 600f51ed1fdd21da764b21ec52384a06fb384041 Mon Sep 17 00:00:00 2001 From: Vargha Csongor Date: Tue, 1 Apr 2025 23:20:22 +0200 Subject: [PATCH] init some functionaliies --- apps/db-adapter/internal/memgraph/admin.go | 1 + .../memgraph/queries/get_blood_relations_by_id.cypher | 4 ++-- apps/db-adapter/internal/memgraph/recipe.go | 1 + 3 files changed, 4 insertions(+), 2 deletions(-) create mode 100644 apps/db-adapter/internal/memgraph/admin.go create mode 100644 apps/db-adapter/internal/memgraph/recipe.go diff --git a/apps/db-adapter/internal/memgraph/admin.go b/apps/db-adapter/internal/memgraph/admin.go new file mode 100644 index 0000000..e247c11 --- /dev/null +++ b/apps/db-adapter/internal/memgraph/admin.go @@ -0,0 +1 @@ +package memgraph diff --git a/apps/db-adapter/internal/memgraph/queries/get_blood_relations_by_id.cypher b/apps/db-adapter/internal/memgraph/queries/get_blood_relations_by_id.cypher index 69dec69..6078627 100644 --- a/apps/db-adapter/internal/memgraph/queries/get_blood_relations_by_id.cypher +++ b/apps/db-adapter/internal/memgraph/queries/get_blood_relations_by_id.cypher @@ -1,4 +1,4 @@ MATCH (n:Person)-[p:Parent*1..]->(family:Person) WHERE id(n) = $id -OPTIONAL MATCH (family)-[c:Child*1..]->(children:Person) -RETURN family, p, children, c, n +OPTIONAL MATCH (family)-[c:Child*1..4]->(children:Person) +RETURN collect(family) + collect(children) + collect(n), collect(c) + collect(p) diff --git a/apps/db-adapter/internal/memgraph/recipe.go b/apps/db-adapter/internal/memgraph/recipe.go new file mode 100644 index 0000000..e247c11 --- /dev/null +++ b/apps/db-adapter/internal/memgraph/recipe.go @@ -0,0 +1 @@ +package memgraph