Initial Commit

This commit is contained in:
2026-02-01 12:29:33 +07:00
commit d0b2a78618
31 changed files with 888 additions and 0 deletions

19
middlewares/di.py Normal file
View File

@@ -0,0 +1,19 @@
from aiogram import BaseMiddleware
from typing import Any, Callable
from services.orders import OrderService
class DIMiddleware(BaseMiddleware):
def __init__(self, order_service: OrderService):
self._order_service = order_service
async def __call__(
self,
handler: Callable,
event: Any,
data: dict[str, Any],
) -> Any:
data["order_service"] = self._order_service
return await handler(event, data)