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

@ -61,6 +61,25 @@ class EloquentElementRepository implements ElementRepository
return $elements;
}
/**
* @return Element[]
*/
public function findByParentElement(Element $parentElement): array
{
$models = ElementModel::where(
'parent_element_id',
$parentElement->getId(),
)
->orderBy('id')
->get();
$elements = [];
foreach ($models as $model) {
$elements[] = $this->toDomain($model);
}
return $elements;
}
private function toDomain(ElementModel $model): Element
{
$set = $this->setRepo->find($model->set_id);