Backup #2158
| ID | 2158 |
| Dateipfad | /var/www/dev.campus.systemische-tools.de/src/Domain/Repository/ContentRepositoryInterface.php |
| Version | 4 |
| Typ |
modified |
| Größe | 2.4 KB |
| Hash | cd77eeffd734051fe614a98dc2cc06882486e0b8aa0a3780afa94f5be5cbf111 |
| Datum | 2025-12-30 22:23:35 |
| Geändert von | claude-code-hook |
| Grund | Claude Code Pre-Hook Backup vor Edit-Operation |
| Datei existiert |
Ja
|
Dateiinhalt
<?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<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;
}
Vollständig herunterladen
Aktionen
Andere Versionen dieser Datei
| ID |
Version |
Typ |
Größe |
Datum |
| 2158 |
4 |
modified |
2.4 KB |
2025-12-30 22:23 |
| 2157 |
3 |
modified |
2.3 KB |
2025-12-30 22:23 |
| 1280 |
2 |
modified |
2.1 KB |
2025-12-25 12:54 |
| 799 |
1 |
modified |
2.1 KB |
2025-12-23 08:07 |
← Zurück zur Übersicht