Files
copp/server/api-data-base/data_base/data_base.py
2025-04-01 23:27:36 +05:00

18 lines
760 B
Python

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