This commit is contained in:
jze9
2025-04-01 23:27:36 +05:00
commit 4c72b79e86
49 changed files with 19305 additions and 0 deletions

View File

@@ -0,0 +1,18 @@
from sqlalchemy.ext.asyncio import async_sessionmaker, create_async_engine
from sqlalchemy.orm import sessionmaker, DeclarativeBase
from sqlalchemy import create_engine
from data_base.config import settings
# Создание асинхронного движка
async_engine = create_async_engine(url=settings.DATABASE_URL_asyncpg, echo=True)
# Создание синхронного движка
sync_engine = create_engine(url=settings.DATABASE_URL_syncpg, echo=True)
# Создание асинхронной и синхронной сессий
async_session = async_sessionmaker(async_engine)
sync_session = sessionmaker(sync_engine)
# Базовый класс для декларативных моделей
class Base(DeclarativeBase):
pass