fixed edges again

This commit is contained in:
2023-12-12 14:08:39 +02:00
parent ccbd1f6a5b
commit e024ed2c65
2 changed files with 17 additions and 7 deletions
+6 -3
View File
@@ -78,8 +78,9 @@ final class Query
// ->unique(fn($edge) => $edge->source . $edge->target . $edge->field)
// ->toArray();
$formattedRecords = $this->formatRecords($resultsRecordsUnique, $resultChildrenEdges, $resultParentEdges);
$this->reset();
return $this->formatRecords($resultsRecordsUnique, $resultChildrenEdges, $resultParentEdges);
return $formattedRecords;
}
@@ -105,19 +106,21 @@ final class Query
return Edge::fromArray((array)$edgeData);
})->sortBy("rank")->values()->toArray();
})->sortBy(['depth', 'asc'], ['rank', 'desc'])->values()->toArray();
$queryParentEdges = collect($parentEdges)->map(function ($edgeData) {
return Edge::fromArray((array)$edgeData);
})->sortBy("rank")->values()->toArray();
})->sortBy(['depth', 'asc'], ['rank', 'desc'])->values()->toArray();
return new Graph(
new Collection($queryRecords),
new Collection($queryEdges),
new Collection($queryParentEdges),
$this->options,
);
}