CodeDateiHistorie.php
Pfad: src/Domain/Code/CodeDateiHistorie.php
Ext: php
Größe: 702 Bytes
Geändert: 2026-07-16 10:04:04+02
<?php
declare(strict_types=1);
namespace Demo\Domain\Code;
/**
* Getriebener Port: Historienzugriff auf Code-Datei-Snapshots.
*/
interface CodeDateiHistorie
{
/**
* Liefert Versionen einer Code-Datei, neueste zuerst.
*
* @param int $codeDateiId Datensatz-ID.
* @return list<CodeVersion> Versionsmetadaten.
*/
public function versionen(int $codeDateiId): array;
/**
* Laedt Snapshot einer Code-Datei einer bestimmten Historie-ID.
*
* @param int $codeDateiId Datensatz-ID.
* @param int $id History-ID.
* @return CodeDatei|null Snapshot oder null.
*/
public function beiVersion(int $codeDateiId, int $id): ?CodeDatei;
}