Files
xiaoxia-saas/apps/worker/worker_app/db.py
T
Xiaoxia AI e786de7349
Tests / test (push) Failing after 1m30s
Tests / lint (push) Failing after 40s
fix: serialize schema init for postgres
2026-06-15 19:41:57 +08:00

14 lines
527 B
Python

from worker_app.core.config import get_settings
from packages.adapters.sqlalchemy_impl import build_session_factory, ensure_database_exists, initialize_database
settings = get_settings()
ensure_database_exists(settings.database_url)
engine, SessionLocal = build_session_factory(
settings.database_url,
pool_size=settings.database_pool_size,
max_overflow=settings.database_max_overflow,
pool_timeout=settings.database_pool_timeout,
pool_recycle=settings.database_pool_recycle,
)
initialize_database(engine)