diff --git a/app/__init__.py b/app/__init__.py index eaf0262..c1de957 100644 --- a/app/__init__.py +++ b/app/__init__.py @@ -1 +1,5 @@ # NeuroBank FastAPI Toolkit + +# Import models to ensure they are registered with SQLAlchemy metadata +# This must be done before database operations that use Base.metadata +from app import models # noqa: F401 diff --git a/app/database.py b/app/database.py index 0b7473c..8a2c12b 100644 --- a/app/database.py +++ b/app/database.py @@ -43,9 +43,6 @@ async def get_db() -> AsyncGenerator[AsyncSession, None]: async def init_db() -> None: """Crea las tablas si no existen (útil para desarrollo y tests).""" - # Importación tardía para registrar modelos antes de create_all - from app import models # noqa: F401 - async with engine.begin() as conn: await conn.run_sync(Base.metadata.create_all)