Products Rendering, removal of deprecated files
This commit is contained in:
@@ -1,14 +1,12 @@
|
||||
from aiogram import BaseMiddleware
|
||||
from typing import Any, Callable
|
||||
|
||||
from services.categories import CategoryService
|
||||
from services.orders import OrderService
|
||||
|
||||
|
||||
class DIMiddleware(BaseMiddleware):
|
||||
def __init__(self, order_service: OrderService, category_service: CategoryService):
|
||||
def __init__(self, order_service: OrderService):
|
||||
self._order_service = order_service
|
||||
self._category_service = category_service
|
||||
|
||||
async def __call__(
|
||||
self,
|
||||
@@ -17,6 +15,5 @@ class DIMiddleware(BaseMiddleware):
|
||||
data: dict[str, Any],
|
||||
) -> Any:
|
||||
data["order_service"] = self._order_service
|
||||
data["category_service"] = self._category_service
|
||||
|
||||
return await handler(event, data)
|
||||
|
||||
@@ -1,10 +1,22 @@
|
||||
from aiogram import BaseMiddleware
|
||||
|
||||
from repositories import OrderRepository, CategoriesRepository
|
||||
from repositories.products import ProductRepository
|
||||
|
||||
|
||||
class RepositoryMiddleware(BaseMiddleware):
|
||||
def __init__(
|
||||
self,
|
||||
order_repo: OrderRepository,
|
||||
categories_repo: CategoriesRepository,
|
||||
products_repo: ProductRepository,
|
||||
) -> None:
|
||||
self._order_repo = order_repo
|
||||
self._categories_repo = categories_repo
|
||||
self._products_repo = products_repo
|
||||
|
||||
async def __call__(self, handler, event, data):
|
||||
data["order_repo"] = OrderRepository()
|
||||
data["categories_repo"] = CategoriesRepository()
|
||||
data["order_repo"] = self._order_repo
|
||||
data["categories_repo"] = self._categories_repo
|
||||
data["products_repo"] = self._products_repo
|
||||
return await handler(event, data)
|
||||
|
||||
Reference in New Issue
Block a user