| 123456789101112131415161718192021 |
- from sqlalchemy.ext.asyncio import AsyncSession, async_sessionmaker, create_async_engine
- from sqlalchemy.orm import DeclarativeBase
- from app.config import settings
- engine = create_async_engine(
- settings.database_url,
- echo=False,
- pool_pre_ping=True,
- )
- AsyncSessionLocal = async_sessionmaker(
- bind=engine,
- class_=AsyncSession,
- expire_on_commit=False,
- )
- class Base(DeclarativeBase):
- pass
|