* fix(storage): implement RenameDependencyPrefix to update dependency records RenameDependencyPrefix was previously a no-op that returned nil without updating any records. This caused dependencies to break after using bd rename-prefix, as the issue_id and depends_on_id columns in the dependencies table still referenced the old prefix. The fix updates both columns in the dependencies table to use the new prefix, ensuring all dependency relationships are preserved. Fixes #630 * test(storage): add regression tests for RenameDependencyPrefix Add tests verifying that RenameDependencyPrefix: - Executes without error when no dependencies exist - Can be called with various prefix combinations These tests ensure the fix for GH#630 doesn't regress. --------- Co-authored-by: Charles P. Cross <cpdata@users.noreply.github.com>
51 KiB
51 KiB