← Code-Übersicht

ProzessDetail.php

Pfad: src/Domain/Prozess/ProzessDetail.php

Ext: php

Größe: 752 Bytes

Geändert: 2026-07-15 23:53:32+02

<?php
declare(strict_types=1);

namespace Demo\Domain\Prozess;

/**
 * Vollstaendige Sicht auf einen Prozess: Kopf, Schritte, Ablauf-Kanten und
 * verknuepfte Dokumentationen. Unveraenderlich.
 */
final class ProzessDetail
{
    /**
     * @param Prozess                              $prozess  Kopf.
     * @param list<Schritt>                        $schritte Alle Schritte.
     * @param list<Kante>                          $kanten   Alle Ablauf-Kanten.
     * @param list<array{slug:string,titel:string}> $dokus   Verknuepfte Doku.
     */
    public function __construct(
        public readonly Prozess $prozess,
        public readonly array $schritte,
        public readonly array $kanten,
        public readonly array $dokus
    ) {
    }
}