This commit is contained in:
2026-03-01 15:58:47 +03:00
parent 1110d89bb0
commit cf0b0309fc
12 changed files with 430 additions and 95 deletions
@@ -116,19 +116,11 @@ async def on_resident_selected(
widget: Select,
dialog_manager: DialogManager,
item_id: str,
residents_repository: FromDishka[ResidentsRepository],
users_repository: FromDishka[UsersRepository],
residents_repository: FromDishka[ResidentsRepository]
):
user_id = callback.from_user.id
resident_id = int(item_id)
await users_repository.get_or_create_user(
user_id=user_id,
username=callback.from_user.username,
first_name=callback.from_user.first_name,
last_name=callback.from_user.last_name,
)
await residents_repository.bind_user_to_resident(resident_id, user_id)
await callback.answer("✅ Регистрация успешна!")
@@ -49,6 +49,14 @@ class AdminMenuSG(StatesGroup):
broadcast_confirm = State()
class CreatorMenuSG(StatesGroup):
admins_list = State()
admin_info = State()
remove_admin_confirm = State()
add_admin_select_user = State()
add_admin_confirm = State()
class RegistrationSG(StatesGroup):
select_floor = State()
select_room = State()