connect database
This commit is contained in:
@@ -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"}
|
||||
|
||||
Reference in New Issue
Block a user