Camada de Banco de Dados
Este módulo gerencia o ciclo de vida das engines SQLAlchemy e a criação de sessões para comunicação com o PostgreSQL e Oracle.
onboarding_hub.db.engine
Engine SQLAlchemy (usando o driver psycopg 3).
Functions:
get_engine()
Cria o engine Postgres a partir da DATABASE_URL configurada.
Força o driver psycopg 3 (postgresql+psycopg://) mesmo que a URL venha
no formato curto postgresql://.
Source code in src\onboarding_hub\db\engine.py
get_oracle_engine()
Cria o engine Oracle a partir da ORACLE_URL configurada.
Utiliza o driver python-oracledb (modo Thin por padrão, sem necessidade de Instant Client).