ProzessRepository.php
Pfad: src/Domain/Prozess/ProzessRepository.php
Ext: php
Größe: 600 Bytes
Geändert: 2026-07-15 23:53:34+02
<?php
declare(strict_types=1);
namespace Demo\Domain\Prozess;
/**
* Getriebener Port: lesender Zugriff auf Prozesse. Adapter in der Infrastruktur.
*/
interface ProzessRepository
{
/**
* Liefert alle Prozess-Koepfe fuer die Uebersicht.
*
* @return list<Prozess> Alle Prozesse.
*/
public function liste(): array;
/**
* Laedt die vollstaendige Sicht eines Prozesses.
*
* @param string $slug Eindeutiger Slug.
* @return ProzessDetail|null Detail oder null, wenn nicht vorhanden.
*/
public function detail(string $slug): ?ProzessDetail;
}