GPQBot

Форк
0
/
db_sessions.py 
13 строк · 410.0 Байт
1
from pybotx import Bot, IncomingMessage, IncomingMessageHandlerFunc
2

3

4
async def db_session_middleware(
5
    message: IncomingMessage, bot: Bot, call_next: IncomingMessageHandlerFunc
6
) -> None:
7
    session_factory = bot.state.db_session_factory
8

9
    async with session_factory() as db_session:
10
        message.state.db_session = db_session
11

12
        await call_next(message, bot)
13
        await db_session.commit()

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.