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;
}