fix: load numbered migration module dynamically

This commit is contained in:
2026-08-04 12:12:26 +08:00
parent a59b6cdf53
commit ca0f58be0c
2 changed files with 15 additions and 3 deletions
+5 -3
View File
@@ -23,10 +23,12 @@ async def get_db() -> AsyncGenerator[AsyncSession, None]:
async def init_db():
"""Apply non-destructive schema upgrades before creating missing tables."""
from importlib import import_module
from app.models import Base
from migrations.versions.20260803_reliability_monitoring import (
run_reliability_migration,
)
migration = import_module("migrations.versions.20260803_reliability_monitoring")
run_reliability_migration = migration.run_reliability_migration
async with engine.begin() as conn:
await conn.run_sync(run_reliability_migration)