{
"event": "PreToolUse",
"tool_name": "Edit",
"tool_input": {
"file_path": "\/var\/www\/dev.campus.systemische-tools.de\/src\/UseCases\/Chat\/DeleteChatSessionUseCaseInterface.php",
"old_string": "interface DeleteChatSessionUseCaseInterface\n{\n \/**\n * Delete a chat session.\n *\/\n public function deleteSession(int $sessionId): void;\n}",
"new_string": "interface DeleteChatSessionUseCaseInterface\n{\n \/**\n * Delete a chat session.\n *\/\n public function deleteSession(int $sessionId): void;\n\n \/**\n * Delete all chat sessions.\n *\n * @return int Number of deleted sessions\n *\/\n public function deleteAllSessions(): int;\n}"
}
}
{
"tool_response": {
"filePath": "\/var\/www\/dev.campus.systemische-tools.de\/src\/UseCases\/Chat\/DeleteChatSessionUseCaseInterface.php",
"oldString": "interface DeleteChatSessionUseCaseInterface\n{\n \/**\n * Delete a chat session.\n *\/\n public function deleteSession(int $sessionId): void;\n}",
"newString": "interface DeleteChatSessionUseCaseInterface\n{\n \/**\n * Delete a chat session.\n *\/\n public function deleteSession(int $sessionId): void;\n\n \/**\n * Delete all chat sessions.\n *\n * @return int Number of deleted sessions\n *\/\n public function deleteAllSessions(): int;\n}",
"originalFile": "<?php\n\ndeclare(strict_types=1);\n\nnamespace UseCases\\Chat;\n\n\/\/ @responsibility: Interface for deleting chat sessions\n\ninterface DeleteChatSessionUseCaseInterface\n{\n \/**\n * Delete a chat session.\n *\/\n public function deleteSession(int $sessionId): void;\n}\n",
"structuredPatch": [
{
"oldStart": 12,
"oldLines": 4,
"newStart": 12,
"newLines": 11,
"lines": [
" * Delete a chat session.",
" *\/",
" public function deleteSession(int $sessionId): void;",
"+",
"+ \/**",
"+ * Delete all chat sessions.",
"+ *",
"+ * @return int Number of deleted sessions",
"+ *\/",
"+ public function deleteAllSessions(): int;",
" }"
]
}
],
"userModified": false,
"replaceAll": false
}
}