aboutsummaryrefslogtreecommitdiff
path: root/handlers/__init__.py
blob: b037b81bb3dc2034fda83f136ded7bcf35c6d2a3 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
# 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())