Logo
Explore Help
Sign In
vlad/savagedb_bot
1
0
Fork 0
You've already forked savagedb_bot
Code Pull Requests Wiki Activity
savagedb_bot/middlewares/db.py
Vlad ac94dc27e5 Обновлен основной файл main.py для улучшения структуры кода и логирования. Реализована новая система инициализации базы данных с использованием композиции вместо наследования. Обновлены настройки цен на услуги в settings.py для более удобного управления. Внесены изменения в middleware для работы с новым классом DatabaseManager. Эти изменения улучшают читаемость кода, упрощают управление базой данных и повышают функциональность бота.
2025-06-07 20:19:41 +03:00

18 lines
491 B
Python
Raw Blame History

# middlewares/db.py
from aiogram import BaseMiddleware
from typing import Callable, Dict, Any, Awaitable
from database import DatabaseManager
class DbSessionMiddleware(BaseMiddleware):
def __init__(self, db: DatabaseManager):
self.db = db
async def __call__(
self,
handler: Callable[[Any, Dict[str, Any]], Awaitable[Any]],
event: Any,
data: Dict[str, Any]
) -> Any:
data["db"] = self.db
return await handler(event, data)
View Git Blame Copy Permalink
Powered by Gitea Version: 1.23.8 Page: 18ms Template: 1ms
English
Bahasa Indonesia Deutsch English Español Français Gaeilge Italiano Latviešu Magyar nyelv Nederlands Polski Português de Portugal Português do Brasil Suomi Svenska Türkçe Čeština Ελληνικά Български Русский Українська فارسی മലയാളം 日本語 简体中文 繁體中文(台灣) 繁體中文(香港) 한국어
Licenses API