diff --git a/migrations/env.py b/migrations/env.py index 05be0c3..8696b7e 100644 --- a/migrations/env.py +++ b/migrations/env.py @@ -1,9 +1,14 @@ +import sys from logging.config import fileConfig - -from sqlalchemy import engine_from_config -from sqlalchemy import pool +from pathlib import Path from alembic import context +from sqlalchemy import engine_from_config, pool + +# Add the project root directory to the Python path +sys.path.insert(0, str(Path(__file__).parent.parent)) + +# Now we can import from app from app.db.base import Base # this is the Alembic Config object, which provides @@ -80,4 +85,4 @@ def run_migrations_online() -> None: if context.is_offline_mode(): run_migrations_offline() else: - run_migrations_online() \ No newline at end of file + run_migrations_online()