Rabbi_Gerzi/backend/app/Element/ElementRepository.php

24 lines
472 B
PHP

<?php
namespace App\Element;
use App\Set\Set as DomainSet;
interface ElementRepository
{
public function create(CreateElementDto $dto): Element;
public function find(int $id): ?Element;
public function findRootBySet(DomainSet $set): ?Element;
/**
* @return Element[]
*/
public function findBySet(DomainSet $set): array;
/**
* @return Element[]
*/
public function findByParentElement(Element $parentElement): array;
}