mirror of
https://github.com/koloideal/DutyLog.git
synced 2026-06-10 10:25:29 +03:00
update
This commit is contained in:
@@ -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()
|
||||
|
||||
Reference in New Issue
Block a user