TaskResultRepositoryInterface.php
- Pfad:
src/Domain/Repository/TaskResultRepositoryInterface.php - Namespace: Domain\Repository
- Zeilen: 37 | Größe: 745 Bytes
- Geändert: 2025-12-25 12:49:27 | 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\Entity\TaskResult
Klassen 1
-
TaskResultRepositoryInterfaceinterface Zeile 11
Funktionen 6
-
find()public Zeile 13 -
findByTaskId()public Zeile 18 -
findByAssignmentId()public Zeile 23 -
save()public Zeile 25 -
getTokenStatistics()public Zeile 30 -
getModelUsage()public Zeile 35
Verwendet von 7
- DocsController.php constructor
- DocsController.php use
- TaskController.php constructor
- TaskController.php use
- TaskResultRepository.php use
- TaskResultRepository.php implements
- TaskServiceProvider.php use
Code
<?php
declare(strict_types=1);
namespace Domain\Repository;
// @responsibility: Contract für Task-Ergebnisse-Persistenz
use Domain\Entity\TaskResult;
interface TaskResultRepositoryInterface
{
public function find(int $id): ?TaskResult;
/**
* @return array<TaskResult>
*/
public function findByTaskId(int $taskId): array;
/**
* @return array<TaskResult>
*/
public function findByAssignmentId(int $assignmentId): array;
public function save(TaskResult $result): int;
/**
* @return array<string, mixed>
*/
public function getTokenStatistics(?int $taskId = null): array;
/**
* @return array<array<string, mixed>>
*/
public function getModelUsage(): array;
}