CodeQualityRepositoryInterface.php
- Pfad:
src/Domain/Repository/CodeQualityRepositoryInterface.php - Namespace: Domain\Repository
- Zeilen: 35 | Größe: 829 Bytes
- Geändert: 2025-12-28 01:03: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.
Dependencies 1
- use Domain\Constants
Klassen 1
-
CodeQualityRepositoryInterfaceinterface Zeile 11
Funktionen 3
-
saveQuality()public Zeile 18 -
findAllWithQuality()public Zeile 26 -
getQualityStats()public Zeile 33
Verwendet von 5
- CodeQualityRepository.php implements
- CodeQualityRepository.php use
- CodeScanner.php constructor
- CodeScanner.php use
- InfrastructureServiceProvider.php use
Versionen 2
-
v2
2025-12-28 01:03 | claude-code-hook | modified
Claude Code Pre-Hook Backup vor Edit-Operation -
v1
2025-12-28 01:02 | claude-code-hook | modified
Claude Code Pre-Hook Backup vor Edit-Operation
Code
<?php
declare(strict_types=1);
namespace Domain\Repository;
// @responsibility: Contract für Code-Quality-Persistenz (code_quality Tabelle)
use Domain\Constants;
interface CodeQualityRepositoryInterface
{
/**
* Speichert Quality-Daten für eine Analyse.
*
* @param array<string, mixed> $qualityData
*/
public function saveQuality(int $analysisId, array $qualityData): void;
/**
* Holt alle Analysen mit Quality-Daten.
*
* @param array<string, mixed> $filters
* @return array<array<string, mixed>>
*/
public function findAllWithQuality(array $filters = [], int $limit = Constants::DEFAULT_LIMIT, int $offset = 0): array;
/**
* Holt Quality-Statistiken.
*
* @return array<string, mixed>
*/
public function getQualityStats(): array;
}