{
"event": "PreToolUse",
"tool_name": "Bash",
"tool_input": {
"command": "grep -l \"class.*UseCase\" \/var\/www\/dev.campus.systemische-tools.de\/src\/UseCases\/Task\/*.php | xargs -I {} sh -c 'echo \"=== {} ===\" && grep -A5 \"__construct\" {}'",
"description": "Check UseCase constructors"
}
}
{
"tool_response": {
"stdout": "=== \/var\/www\/dev.campus.systemische-tools.de\/src\/UseCases\/Task\/AssignTaskUseCase.php ===\n public function __construct(\n private TaskRepositoryInterface $taskRepository,\n private TaskAssignmentRepository $assignmentRepository,\n private TaskCommentRepository $commentRepository\n ) {\n }\n=== \/var\/www\/dev.campus.systemische-tools.de\/src\/UseCases\/Task\/CreateTaskUseCase.php ===\n public function __construct(\n private TaskRepositoryInterface $taskRepository,\n private TaskCommentRepository $commentRepository\n ) {\n }\n\n=== \/var\/www\/dev.campus.systemische-tools.de\/src\/UseCases\/Task\/DeleteTaskUseCase.php ===\n public function __construct(\n private TaskRepositoryInterface $taskRepository\n ) {\n }\n\n public function execute(int $taskId): bool\n=== \/var\/www\/dev.campus.systemische-tools.de\/src\/UseCases\/Task\/ExecuteAITaskUseCase.php ===\n public function __construct(\n private TaskRepositoryInterface $taskRepository,\n private SaveTaskResultUseCase $saveResultUseCase,\n private UpdateTaskStatusUseCase $updateStatusUseCase\n ) {\n }\n=== \/var\/www\/dev.campus.systemische-tools.de\/src\/UseCases\/Task\/GetTasksUseCase.php ===\n public function __construct(\n private TaskRepositoryInterface $taskRepository,\n private TaskAssignmentRepository $assignmentRepository,\n private TaskResultRepository $resultRepository\n ) {\n }\n=== \/var\/www\/dev.campus.systemische-tools.de\/src\/UseCases\/Task\/SaveTaskResultUseCase.php ===\n public function __construct(\n private TaskRepositoryInterface $taskRepository,\n private TaskResultRepository $resultRepository,\n private TaskCommentRepository $commentRepository\n ) {\n }\n=== \/var\/www\/dev.campus.systemische-tools.de\/src\/UseCases\/Task\/UpdateTaskStatusUseCase.php ===\n public function __construct(\n private TaskRepositoryInterface $taskRepository,\n private TaskCommentRepository $commentRepository\n ) {\n }",
"stderr": "",
"interrupted": false,
"isImage": false
}
}