/
Legit
/
Booking_app
Обзор
Документация
Войти
/
Legit
/
Booking_app
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
app/database.py
22 строки
579 B
legit11
Initial commit
23 сен 2024, 22:53
23 сен 2024, 22:53
31d2337
Код
Авторство
О чём код?
from sqlalchemy import NullPool from sqlalchemy.ext.asyncio import AsyncSession, create_async_engine from sqlalchemy.orm import DeclarativeBase, sessionmaker from app.config import settings if settings.MODE == 'TEST': DATABASE_URL = settings.TEST_DATABASE_URL DATABASE_PARAMS = {"poolclass": NullPool} else: DATABASE_URL = settings.DATABASE_URL DATABASE_PARAMS = {} engine = create_async_engine(DATABASE_URL, **DATABASE_PARAMS) async_session_maker = sessionmaker(engine, class_=AsyncSession, expire_on_commit=False) class Base(DeclarativeBase): pass