)]}'
{
  "commit": "661d53046eef623645718fc526800c8ffa652824",
  "tree": "654e4e162495f06362b5571b26e82c837f4d8cf1",
  "parents": [
    "9345833b43d6bb34a4f56eefdbd3c472c41784c5"
  ],
  "author": {
    "name": "narro wizard",
    "email": "cong.wang@merico.dev",
    "time": "Tue May 27 08:59:43 2025 +0000"
  },
  "committer": {
    "name": "narro wizard",
    "email": "cong.wang@merico.dev",
    "time": "Tue May 27 09:25:39 2025 +0000"
  },
  "message": "feat(sonarqube): hash file metrics key for MySQL compatibility\n\n- Hash the file metrics key to make it suitable as a MySQL index\n- Add a new function `hashString` to generate hashed strings\n- Update the `ExtractFilemetrics` function to use the hashed key\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "f38bf08e6f399ce90049b9ed7c2bba0e97520c90",
      "old_mode": 33188,
      "old_path": "backend/plugins/sonarqube/e2e/snapshot_tables/_tool_sonarqube_filemetrics.csv",
      "new_id": "767d7e7bf16db62b66d5c56e1ac96e3bfccf8fbb",
      "new_mode": 33188,
      "new_path": "backend/plugins/sonarqube/e2e/snapshot_tables/_tool_sonarqube_filemetrics.csv"
    },
    {
      "type": "modify",
      "old_id": "520630ce56a2919e8e56830e47ec9e0f783ef0e2",
      "old_mode": 33188,
      "old_path": "backend/plugins/sonarqube/e2e/snapshot_tables/filemetrics.csv",
      "new_id": "dc9b8c1d61de7539070df47567153bd4ce97f45c",
      "new_mode": 33188,
      "new_path": "backend/plugins/sonarqube/e2e/snapshot_tables/filemetrics.csv"
    },
    {
      "type": "modify",
      "old_id": "cb3036c665d3d15cba7da0299b459e3551f23649",
      "old_mode": 33188,
      "old_path": "backend/plugins/sonarqube/tasks/filemetrics_additional_extractor.go",
      "new_id": "42c1b88671c8067f83f4de66c73743a888891294",
      "new_mode": 33188,
      "new_path": "backend/plugins/sonarqube/tasks/filemetrics_additional_extractor.go"
    },
    {
      "type": "modify",
      "old_id": "a107d22838cc136504dbb060197029313de1df18",
      "old_mode": 33188,
      "old_path": "backend/plugins/sonarqube/tasks/filemetrics_extractor.go",
      "new_id": "24c1f7fef28a5c75fa767174b3736404afbe95b0",
      "new_mode": 33188,
      "new_path": "backend/plugins/sonarqube/tasks/filemetrics_extractor.go"
    },
    {
      "type": "modify",
      "old_id": "2ac13eeb9046fe1f6ea745d367ba8a35fb1e32c1",
      "old_mode": 33188,
      "old_path": "backend/plugins/sonarqube/tasks/shared.go",
      "new_id": "99c22613bf496609b9ee08a71e0a37bcab1bef3c",
      "new_mode": 33188,
      "new_path": "backend/plugins/sonarqube/tasks/shared.go"
    }
  ]
}
