ListeCodeDateien.php
Pfad: src/Application/Code/ListeCodeDateien.php
Ext: php
Größe: 727 Bytes
Geändert: 2026-07-16 10:04:05+02
<?php
declare(strict_types=1);
namespace Demo\Application\Code;
use Demo\Domain\Code\CodeDateiRepository;
/**
* Anwendungsfall: liefert alle Code-Dateien fuer die Uebersicht.
*/
final class ListeCodeDateien
{
/** @var CodeDateiRepository Injizierter Port. */
private CodeDateiRepository $repository;
/**
* @param CodeDateiRepository $repository Datenzugriff.
*/
public function __construct(CodeDateiRepository $repository)
{
$this->repository = $repository;
}
/**
* Fuehrt den Anwendungsfall aus.
*
* @return list<\Demo\Domain\Code\CodeDatei> Alle Dateien.
*/
public function execute(): array
{
return $this->repository->liste();
}
}