diff --git a/migrations/022_notes_query_index.sql b/migrations/022_notes_query_index.sql index ea1fa69..1d0b1f6 100644 --- a/migrations/022_notes_query_index.sql +++ b/migrations/022_notes_query_index.sql @@ -19,3 +19,6 @@ CREATE INDEX IF NOT EXISTS idx_discussions_mr_id ON discussions(merge_request_id -- Immutable author identity column (GitLab numeric user ID) ALTER TABLE notes ADD COLUMN author_id INTEGER; CREATE INDEX IF NOT EXISTS idx_notes_author_id ON notes(author_id) WHERE author_id IS NOT NULL; + +INSERT INTO schema_version (version, applied_at, description) +VALUES (22, strftime('%s', 'now') * 1000, '022_notes_query_index'); diff --git a/migrations/024_note_documents.sql b/migrations/024_note_documents.sql index c16d237..84574a6 100644 --- a/migrations/024_note_documents.sql +++ b/migrations/024_note_documents.sql @@ -151,3 +151,6 @@ END; DROP TABLE IF EXISTS _doc_labels_backup; DROP TABLE IF EXISTS _doc_paths_backup; + +INSERT INTO schema_version (version, applied_at, description) +VALUES (24, strftime('%s', 'now') * 1000, '024_note_documents'); diff --git a/migrations/025_note_dirty_backfill.sql b/migrations/025_note_dirty_backfill.sql index 497a503..2a62232 100644 --- a/migrations/025_note_dirty_backfill.sql +++ b/migrations/025_note_dirty_backfill.sql @@ -6,3 +6,6 @@ FROM notes n LEFT JOIN documents d ON d.source_type = 'note' AND d.source_id = n.id WHERE n.is_system = 0 AND d.id IS NULL ON CONFLICT(source_type, source_id) DO NOTHING; + +INSERT INTO schema_version (version, applied_at, description) +VALUES (25, strftime('%s', 'now') * 1000, '025_note_dirty_backfill'); diff --git a/migrations/026_scoring_indexes.sql b/migrations/026_scoring_indexes.sql index 04599ba..5d84e6f 100644 --- a/migrations/026_scoring_indexes.sql +++ b/migrations/026_scoring_indexes.sql @@ -18,3 +18,6 @@ CREATE INDEX IF NOT EXISTS idx_notes_diffnote_discussion_author CREATE INDEX IF NOT EXISTS idx_notes_old_path_project_created ON notes(position_old_path, project_id, created_at) WHERE note_type = 'DiffNote' AND is_system = 0 AND position_old_path IS NOT NULL; + +INSERT INTO schema_version (version, applied_at, description) +VALUES (26, strftime('%s', 'now') * 1000, '026_scoring_indexes'); diff --git a/migrations/027_surgical_sync_runs.sql b/migrations/027_surgical_sync_runs.sql index 005f980..8cb54a1 100644 --- a/migrations/027_surgical_sync_runs.sql +++ b/migrations/027_surgical_sync_runs.sql @@ -18,3 +18,6 @@ CREATE INDEX IF NOT EXISTS idx_sync_runs_mode_started ON sync_runs(mode, started_at DESC); CREATE INDEX IF NOT EXISTS idx_sync_runs_status_phase_started ON sync_runs(status, phase, started_at DESC); + +INSERT INTO schema_version (version, applied_at, description) +VALUES (27, strftime('%s', 'now') * 1000, '027_surgical_sync_runs');