feat: implement database migration runner and initialize migrations on startup

This commit is contained in:
Lorenzo Venerandi
2026-02-22 15:24:26 +01:00
parent df98eca066
commit 2f82d3a3bd
4 changed files with 102 additions and 2 deletions

View File

@@ -97,6 +97,11 @@ class DatabaseManager:
# Run automatic migrations for backward compatibility
self._run_migrations(database_path)
# Run schema migrations (columns & indexes on existing tables)
from migrations.runner import run_migrations
run_migrations(database_path)
# Set restrictive file permissions (owner read/write only)
if os.path.exists(database_path):
try: