ContentRepositoryInterface.php
- Pfad:
src/Domain/Repository/ContentRepositoryInterface.php - Namespace: Domain\Repository
- Zeilen: 98 | Größe: 2,584 Bytes
- Geändert: 2025-12-30 22:23:35 | Gescannt: 2025-12-31 10:22:15
Code Hygiene Score: 82
- Dependencies: 100 (25%)
- LOC: 100 (20%)
- Methods: 10 (20%)
- Secrets: 100 (15%)
- Classes: 100 (10%)
- Magic Numbers: 100 (10%)
Keine Issues gefunden.
Klassen 1
-
ContentRepositoryInterfaceinterface Zeile 9
Funktionen 19
-
findAllOrders()public Zeile 15 -
findOrder()public Zeile 20 -
getLastOrderSettings()public Zeile 25 -
createOrder()public Zeile 30 -
updateOrderStatus()public Zeile 32 -
updateOrder()public Zeile 37 -
findVersionsByOrder()public Zeile 42 -
findLatestVersion()public Zeile 47 -
findVersion()public Zeile 52 -
findCritiquesByVersion()public Zeile 57 -
findSourcesByOrder()public Zeile 62 -
findAllProfiles()public Zeile 67 -
findAllContracts()public Zeile 72 -
findAllStructures()public Zeile 77 -
findAllCritics()public Zeile 82 -
findAllSystemPrompts()public Zeile 87 -
getStatistics()public Zeile 92 -
updateGenerationStatus()public Zeile 94 -
updateCritiqueStatus()public Zeile 96
Verwendet von 9
- ChatController.php constructor
- ChatController.php use
- ContentController.php constructor
- ContentController.php use
- ContentController.php constructor
- ContentController.php use
- ContentRepository.php use
- ContentRepository.php implements
- ContentServiceProvider.php use
Versionen 4
-
v4
2025-12-30 22:23 | claude-code-hook | modified
Claude Code Pre-Hook Backup vor Edit-Operation -
v3
2025-12-30 22:23 | claude-code-hook | modified
Claude Code Pre-Hook Backup vor Edit-Operation -
v2
2025-12-25 12:54 | claude-code-hook | modified
Claude Code Pre-Hook Backup vor Edit-Operation -
v1
2025-12-23 08:07 | claude-code-hook | modified
Claude Code Pre-Hook Backup vor Edit-Operation
Code
<?php
declare(strict_types=1);
namespace Domain\Repository;
// @responsibility: Vertrag für Content-Order-Persistenz
interface ContentRepositoryInterface
{
/**
* @param array<string, mixed> $filters
* @return array<int, array<string, mixed>>
*/
public function findAllOrders(array $filters = [], int $limit = 50, int $offset = 0): array;
/**
* @return array<string, mixed>|null
*/
public function findOrder(int $id): ?array;
/**
* @return array{model: string, collections: array<string>, context_limit: int, author_profile_id: int|null, contract_id: int|null, structure_id: int|null, temperature: float, max_tokens: int, system_prompt_id: int|null, selected_critics: array<int>, quality_check: bool}
*/
public function getLastOrderSettings(): array;
/**
* @param array<string, mixed> $data
*/
public function createOrder(array $data): int;
public function updateOrderStatus(int $id, string $status): void;
/**
* @param array<string, mixed> $data
*/
public function updateOrder(int $id, array $data): bool;
/**
* @return array<int, array<string, mixed>>
*/
public function findVersionsByOrder(int $orderId): array;
/**
* @return array<string, mixed>|null
*/
public function findLatestVersion(int $orderId): ?array;
/**
* @return array<string, mixed>|null
*/
public function findVersion(int $id): ?array;
/**
* @return array<int, array<string, mixed>>
*/
public function findCritiquesByVersion(int $versionId): array;
/**
* @return array<int, array<string, mixed>>
*/
public function findSourcesByOrder(int $orderId): array;
/**
* @return array<int, array<string, mixed>>
*/
public function findAllProfiles(): array;
/**
* @return array<int, array<string, mixed>>
*/
public function findAllContracts(): array;
/**
* @return array<int, array<string, mixed>>
*/
public function findAllStructures(): array;
/**
* @return array<int, array<string, mixed>>
*/
public function findAllCritics(): array;
/**
* @return array<int, array<string, mixed>>
*/
public function findAllSystemPrompts(): array;
/**
* @return array<string, mixed>
*/
public function getStatistics(): array;
public function updateGenerationStatus(int $id, string $status, ?string $error = null): void;
public function updateCritiqueStatus(int $id, string $status, ?string $error = null): void;
}