PipelineStepRepositoryInterface.php
- Pfad:
src/Domain/Repository/PipelineStepRepositoryInterface.php - Namespace: Domain\Repository
- Zeilen: 33 | Größe: 723 Bytes
- Geändert: 2025-12-25 16:57:12 | 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
-
PipelineStepRepositoryInterfaceinterface Zeile 9
Funktionen 5
-
findSteps()public Zeile 14 -
addStep()public Zeile 19 -
updateStep()public Zeile 24 -
deleteStep()public Zeile 26 -
reorderSteps()public Zeile 31
Verwendet von 5
- ContentServiceProvider.php use
- PipelineStepRepository.php implements
- PipelineStepRepository.php use
- PipelineStepService.php constructor
- PipelineStepService.php use
Code
<?php
declare(strict_types=1);
namespace Domain\Repository;
// @responsibility: Vertrag für Pipeline-Step-Persistenz
interface PipelineStepRepositoryInterface
{
/**
* @return array<int, array<string, mixed>>
*/
public function findSteps(int $pipelineId): array;
/**
* @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;
}