{
"event": "PreToolUse",
"tool_name": "Edit",
"tool_input": {
"file_path": "\/var\/www\/dev.campus.systemische-tools.de\/src\/UseCases\/Critics\/CriticResult.php",
"old_string": "<?php\n\nnamespace UseCases\\Critics;\n\nfinal class CriticResult",
"new_string": "<?php\n\ndeclare(strict_types=1);\n\nnamespace UseCases\\Critics;\n\n\/\/ @responsibility: Ergebnisobjekt für Critic-Operationen\n\nfinal class CriticResult"
}
}
{
"tool_response": {
"filePath": "\/var\/www\/dev.campus.systemische-tools.de\/src\/UseCases\/Critics\/CriticResult.php",
"oldString": "<?php\n\nnamespace UseCases\\Critics;\n\nfinal class CriticResult",
"newString": "<?php\n\ndeclare(strict_types=1);\n\nnamespace UseCases\\Critics;\n\n\/\/ @responsibility: Ergebnisobjekt für Critic-Operationen\n\nfinal class CriticResult",
"originalFile": "<?php\n\nnamespace UseCases\\Critics;\n\nfinal class CriticResult\n{\n private function __construct(\n public readonly bool $success,\n public readonly ?int $id,\n public readonly string $message,\n ) {\n }\n\n public static function success(int $id, string $message): self\n {\n return new self(true, $id, $message);\n }\n\n public static function error(string $message): self\n {\n return new self(false, null, $message);\n }\n}\n",
"structuredPatch": [
{
"oldStart": 1,
"oldLines": 7,
"newStart": 1,
"newLines": 11,
"lines": [
" <?php",
" ",
"+declare(strict_types=1);",
"+",
" namespace UseCases\\Critics;",
" ",
"+\/\/ @responsibility: Ergebnisobjekt für Critic-Operationen",
"+",
" final class CriticResult",
" {",
" private function __construct("
]
}
],
"userModified": false,
"replaceAll": false
}
}