17 lines
474 B
Python
17 lines
474 B
Python
from aiogram.types import User
|
|
from aiogram_dialog import DialogManager
|
|
|
|
from app.infrastructure.database.models import User as UserModel
|
|
|
|
|
|
async def user_getter(
|
|
dialog_manager: DialogManager, event_from_user: User, user: UserModel, **kwargs
|
|
) -> dict[str, str]:
|
|
return {"user": user}
|
|
|
|
|
|
async def is_admin_getter(
|
|
dialog_manager: DialogManager, event_from_user: User, user: UserModel, **kwargs
|
|
) -> dict[str, str]:
|
|
return {"is_admin": user.role == "admin"}
|