connect database

This commit is contained in:
2025-09-27 09:13:20 +03:00
parent 5982351dd2
commit 1a49545fff
16 changed files with 180 additions and 38 deletions

View File

@@ -1,13 +1,16 @@
from aiogram.types import User
from aiogram_dialog import DialogManager
from app.infrastructure.database.models import User as UserModel
async def username_getter(
dialog_manager: DialogManager, event_from_user: User, **kwargs
) -> dict[str, str]:
return {"username": event_from_user.username}
async def is_admin(
dialog_manager: DialogManager, event_from_user: User, **kwargs
async def user_getter(
dialog_manager: DialogManager, event_from_user: User, user: UserModel, **kwargs
) -> dict[str, str]:
return {"is_admin": False}
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"}