diff --git a/libmarlin/src/db/migrations/0001_initial_schema.sql b/libmarlin/src/db/migrations/0001_initial_schema.sql index 76d1963..0780bf3 100644 --- a/libmarlin/src/db/migrations/0001_initial_schema.sql +++ b/libmarlin/src/db/migrations/0001_initial_schema.sql @@ -17,6 +17,7 @@ CREATE TABLE IF NOT EXISTS tags ( id INTEGER PRIMARY KEY, name TEXT NOT NULL, -- tag segment parent_id INTEGER REFERENCES tags(id) ON DELETE CASCADE, + canonical_id INTEGER REFERENCES tags(id), UNIQUE(name, parent_id) ); diff --git a/libmarlin/src/db/mod.rs b/libmarlin/src/db/mod.rs index 01adca0..4ee4241 100644 --- a/libmarlin/src/db/mod.rs +++ b/libmarlin/src/db/mod.rs @@ -21,7 +21,7 @@ use tracing::{debug, info, warn}; /* ─── schema version ───────────────────────────────────────────────── */ /// Current library schema version. -pub const SCHEMA_VERSION: i32 = 1_1; +pub const SCHEMA_VERSION: i32 = MIGRATIONS.len() as i32; /* ─── embedded migrations ─────────────────────────────────────────── */