snapshot
This commit is contained in:
@@ -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);`);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user