Backup #802
| ID | 802 |
| Dateipfad | /var/www/dev.campus.systemische-tools.de/src/Domain/Repository/PipelineRepositoryInterface.php |
| Version | 2 |
| Typ |
modified |
| Größe | 2.1 KB |
| Hash | f03ad411617e7142c65d43e3a7a82291ca4ea3a8fe4cf18a6e07b76702d28a43 |
| Datum | 2025-12-23 08:07:20 |
| Geändert von | claude-code-hook |
| Grund | Claude Code Pre-Hook Backup vor Edit-Operation |
| Datei existiert |
Ja
|
Dateiinhalt
<?php
namespace Domain\Repository;
/**
* Interface for Pipeline Repository operations.
*/
interface PipelineRepositoryInterface
{
/**
* @return array<string, mixed>|null
*/
public function findById(int $id): ?array;
/**
* @return array<string, mixed>|null
*/
public function findByName(string $name): ?array;
/**
* @return array<string, mixed>|null
*/
public function findDefault(): ?array;
/**
* @return array<int, array<string, mixed>>
*/
public function findAll(int $limit = 50): array;
/**
* @return array<int, array<string, mixed>>
*/
public function findSteps(int $pipelineId): array;
/**
* @param array<string, mixed> $data
*/
public function create(array $data): int;
/**
* @param array<string, mixed> $data
*/
public function update(int $id, array $data): void;
public function delete(int $id): void;
/**
* @param array<string, mixed> $stepData
*/
public function addStep(int $pipelineId, array $stepData): int;
/**
* @param array<string, mixed> $stepData
*/
public function updateStep(int $stepId, array $stepData): void;
public function deleteStep(int $stepId): void;
/**
* @param array<int> $stepIds
*/
public function reorderSteps(int $pipelineId, array $stepIds): void;
/**
* @return array<int, array<string, mixed>>
*/
public function findRuns(int $pipelineId, int $limit = 20): array;
/**
* @return array<string, mixed>|null
*/
public function findRunById(int $runId): ?array;
/**
* @return array<string, mixed>|null
*/
public function findLatestRun(int $pipelineId): ?array;
public function createRun(int $pipelineId): int;
/**
* @param array<string, mixed> $data
*/
public function updateRun(int $runId, array $data): void;
/**
* @return array{pipelines: int, runs_total: int, runs_completed: int, runs_failed: int, documents_processed: int, chunks_created: int}
*/
public function getStatistics(): array;
}
Vollständig herunterladen
Aktionen
Andere Versionen dieser Datei
| ID |
Version |
Typ |
Größe |
Datum |
| 802 |
2 |
modified |
2.1 KB |
2025-12-23 08:07 |
| 416 |
1 |
modified |
2.0 KB |
2025-12-22 09:23 |
← Zurück zur Übersicht