репе
https://github.com/MasterGroosha/telegram-bombsweeper-bot/blob/master/bot/__main__.py#L49-L51
Тут ты передаешь обьект сесии в мидлварь
https://github.com/MasterGroosha/telegram-bombsweeper-bot/blob/ae168bce9466002ef5b68581018f53610b1d023f/bot/handlers/statistics.py#L18
from sqlalchemy.ext.asyncio import AsyncSession
А в бд-функции передаешь аргументом session: AsyncSession
Не заметил, что бы пользовался сессией из мидлваря
Или как это должно работать?
Ну так он в мидлваре кладёт сессию, полученную из sessionmaker И в хендлерах использует уже сессию, передавая её куда надо https://github.com/MasterGroosha/telegram-bombsweeper-bot/blob/master/bot/middlewares/db.py
Обсуждают сегодня