feat: update session management to use async_sessionmaker

This commit is contained in:
2025-08-04 07:47:07 +03:00
parent 3c8655798f
commit 441cc09327

View File

@ -1,15 +1,13 @@
from typing import AsyncGenerator
from sqlalchemy.ext.asyncio import create_async_engine, AsyncSession
from sqlalchemy.orm import sessionmaker
from sqlalchemy.ext.asyncio import create_async_engine, AsyncSession, async_sessionmaker
from .config import PG_DATABASE, PG_HOST, PG_PASSWORD, PG_LOGIN
DATABASE_URL = f"postgresql+asyncpg://{PG_LOGIN}:{PG_PASSWORD}@{PG_HOST}/{PG_DATABASE}"
engine = create_async_engine(DATABASE_URL)
session_maker = sessionmaker(
session_maker = async_sessionmaker(
engine,
class_=AsyncSession,
expire_on_commit=False,
autocommit=False,
autoflush=False,