PipelineConfigRepositoryInterface.php
- Pfad:
src/Domain/Repository/PipelineConfigRepositoryInterface.php - Namespace: Domain\Repository
- Zeilen: 48 | Größe: 1,078 Bytes
- Geändert: 2025-12-25 16:56:54 | Gescannt: 2025-12-31 10:22:15
Code Hygiene Score: 100
- Dependencies: 100 (25%)
- LOC: 100 (20%)
- Methods: 100 (20%)
- Secrets: 100 (15%)
- Classes: 100 (10%)
- Magic Numbers: 100 (10%)
Keine Issues gefunden.
Klassen 1
-
PipelineConfigRepositoryInterfaceinterface Zeile 9
Funktionen 8
-
findById()public Zeile 14 -
findByName()public Zeile 19 -
findDefault()public Zeile 24 -
findAll()public Zeile 29 -
create()public Zeile 34 -
update()public Zeile 39 -
delete()public Zeile 41 -
getStatistics()public Zeile 46
Verwendet von 5
- ContentServiceProvider.php use
- PipelineConfigRepository.php implements
- PipelineConfigRepository.php use
- PipelineStepService.php constructor
- PipelineStepService.php use
Code
<?php
declare(strict_types=1);
namespace Domain\Repository;
// @responsibility: Vertrag für Pipeline-Konfigurations-Persistenz
interface PipelineConfigRepositoryInterface
{
/**
* @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;
/**
* @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;
/**
* @return array{pipelines: int, runs_total: int, runs_completed: int, runs_failed: int, documents_processed: int, chunks_created: int}
*/
public function getStatistics(): array;
}