Category rendering, DB columns refined.

This commit is contained in:
2026-02-04 18:09:33 +07:00
parent d0b2a78618
commit 0e95c2986a
16 changed files with 215 additions and 15 deletions

11
main.py
View File

@@ -8,9 +8,11 @@ from handlers import init_handlers
from middlewares.di import DIMiddleware
from middlewares.repository import RepositoryMiddleware
from middlewares.session import DBSessionMiddleware
from repositories.categories import CategoriesRepository
from repositories.orders import OrderRepository
from services import OrderService
from db.base import async_session
from services.categories import CategoryService
logging.basicConfig(level=logging.DEBUG)
@@ -26,11 +28,18 @@ async def main():
order_repository = OrderRepository()
order_service = OrderService(order_repository)
category_repository = CategoriesRepository()
category_service = CategoryService(category_repository)
# DI Middleware Init
dp.message.middleware(DIMiddleware(order_service))
dp.message.middleware(DIMiddleware(order_service, category_service))
dp.message.middleware(DBSessionMiddleware(async_session))
dp.message.middleware(RepositoryMiddleware())
dp.callback_query.middleware(DIMiddleware(order_service, category_service))
dp.callback_query.middleware(DBSessionMiddleware(async_session))
dp.callback_query.middleware(RepositoryMiddleware())
init_handlers(dp)
await dp.start_polling(bot)