This commit is contained in:
Stefan ATZLESBERGER
2026-04-16 14:24:53 +02:00
parent f111274262
commit d1ca72450f
10 changed files with 1105 additions and 38 deletions
+15
View File
@@ -28,6 +28,21 @@ function migrate(database: Database) {
PRIMARY KEY (snippet_id, tag_id)
);
`);
database.run(`
CREATE TABLE IF NOT EXISTS tag_tree_nodes (
id INTEGER PRIMARY KEY AUTOINCREMENT,
name TEXT NOT NULL UNIQUE COLLATE NOCASE,
parent_id INTEGER REFERENCES tag_tree_nodes(id) ON DELETE CASCADE,
color TEXT,
label_prefix TEXT
);
`);
try {
database.run(`ALTER TABLE tag_tree_nodes ADD COLUMN label_prefix TEXT`);
} catch {
/* Spalte existiert bereits */
}
database.run(`CREATE INDEX IF NOT EXISTS idx_tag_tree_parent ON tag_tree_nodes(parent_id);`);
database.run(`CREATE INDEX IF NOT EXISTS idx_snippets_updated ON snippets(updated_at);`);
}