Fix export test failures with ClearAllExportHashes for test isolation

Amp-Thread-ID: https://ampcode.com/threads/T-5335d274-44e1-4811-b63f-15c52ea3394f
Co-authored-by: Amp <amp@ampcode.com>
This commit is contained in:
Steve Yegge
2025-10-26 23:06:03 -07:00
parent 648ecfafe7
commit 571a596641
2 changed files with 20 additions and 0 deletions

View File

@@ -71,3 +71,13 @@ func (s *SQLiteStorage) SetExportHash(ctx context.Context, issueID, contentHash
return nil
}
// ClearAllExportHashes removes all export hashes from the database.
// This is primarily used for test isolation to force re-export of issues.
func (s *SQLiteStorage) ClearAllExportHashes(ctx context.Context) error {
_, err := s.db.ExecContext(ctx, `DELETE FROM export_hashes`)
if err != nil {
return fmt.Errorf("failed to clear export hashes: %w", err)
}
return nil
}