← Code-Übersicht

InvoiceStatePort.php

Pfad: src/Domain/Rechnung/InvoiceStatePort.php

Ext: php

Größe: 393 Bytes

Geändert: 2026-07-16T14:10:33+02:00

Frühere Version vom 2026-07-16T14:10:33+02:00 · zur aktuellen Fassung

<?php
declare(strict_types=1);

namespace Demo\Domain\Rechnung;

/**
 * Port fuer persistenten Laufzustand (rechnungen.json).
 */
interface InvoiceStatePort
{
    /**
     * @return InvoiceState Aktueller Stand.
     */
    public function load(): InvoiceState;

    /**
     * @param InvoiceState $state Zu speichernder Zustand.
     */
    public function save(InvoiceState $state): void;
}