file_table_reader/database/connection.py

12 lines
473 B
Python
Raw Permalink Normal View History

2025-10-29 10:07:48 +00:00
from sqlalchemy import create_engine
2025-11-17 03:53:15 +00:00
from sqlalchemy.ext.asyncio import create_async_engine
2025-10-29 10:07:48 +00:00
from sqlalchemy.orm import sessionmaker
2025-11-17 03:53:15 +00:00
from sqlalchemy.ext.asyncio import AsyncSession, async_sessionmaker
2025-11-24 01:57:43 +00:00
from core.config import POSTGIS_URL, POSTGIS_SYNC_URL
2025-10-29 10:07:48 +00:00
2025-11-17 03:53:15 +00:00
engine = create_async_engine(POSTGIS_URL, pool_pre_ping=True)
# SessionLocal = sessionmaker(bind=engine)
SessionLocal = async_sessionmaker(engine, expire_on_commit=False)
2025-11-24 01:57:43 +00:00
sync_engine = create_engine(POSTGIS_SYNC_URL)