public function formatGraphResultAsComparableFormat(Result $graph) { $nodes = []; $relationships = []; foreach ($graph->getNodes() as $node) { $n = $this->formatNodeAsComparableFormat($node); $nodes[$n['sha']] = $n; } foreach ($graph->getRelationships() as $rel) { $r = $this->formatRelationshipAsComparableFormat($rel); $relationships[$r['sha']] = $r; } ksort($nodes); ksort($relationships); $format = ['nodes' => array_values($nodes), 'edges' => array_values($relationships)]; return $format; }