# isort: off from aiogram import Router from .middleware import ( InjectSessionMiddleware, UserAccessMiddleware, UserCacheMiddleware, ) from . import user from . import admin # isort: on router = Router(name="global") router.include_routers( user.router, admin.router, ) for observer in (router.message, router.callback_query): observer.outer_middleware(InjectSessionMiddleware()) observer.outer_middleware(UserAccessMiddleware()) observer.outer_middleware(UserCacheMiddleware())