add element child list

This commit is contained in:
Yisroel Baum 2026-05-26 20:16:22 +03:00
parent aa746fe3f0
commit 7350d747f3
Signed by: yisroelbaum
GPG key ID: 0FA60884F75520A9
9 changed files with 186 additions and 10 deletions

View file

@ -17,7 +17,7 @@ class ElementController
public function show(?int $id): JsonResponse
{
try {
$element = $this->getElement->execute(
$result = $this->getElement->execute(
new GetElementRequest(id: $id)
);
} catch (BadRequestException $exception) {
@ -30,7 +30,17 @@ class ElementController
], 404);
}
$element = $result->getElement();
$childElements = [];
foreach ($result->getChildElements() as $childElement) {
$childElements[] = [
'id' => $childElement->getId(),
'title' => $childElement->getTitle(),
];
}
return new JsonResponse([
'childElements' => $childElements,
'element' => [
'id' => $element->getId(),
'title' => $element->getTitle(),