mirror of
https://github.com/koloideal/DutyLog.git
synced 2026-06-10 02:15:30 +03:00
50 lines
1.4 KiB
Python
50 lines
1.4 KiB
Python
from aiogram.fsm.state import State, StatesGroup
|
|
|
|
|
|
class MainMenuSG(StatesGroup):
|
|
main = State()
|
|
history = State()
|
|
faq = State()
|
|
|
|
|
|
class AdminMenuSG(StatesGroup):
|
|
main = State()
|
|
residents = State()
|
|
residents_search_input = State()
|
|
residents_search_results = State()
|
|
residents_filter_select = State()
|
|
residents_filter_hours_input = State()
|
|
residents_filtered_results = State()
|
|
resident_info = State()
|
|
resident_logout_confirm = State()
|
|
resident_delete_confirm = State()
|
|
add_hours_select = State()
|
|
remove_hours_select = State()
|
|
add_hours_custom = State()
|
|
remove_hours_custom = State()
|
|
add_hours_confirm = State()
|
|
remove_hours_confirm = State()
|
|
create_resident_name = State()
|
|
create_resident_floor = State()
|
|
create_resident_room = State()
|
|
create_resident_confirm = State()
|
|
floors = State()
|
|
floor_delete_confirm = State()
|
|
create_floor_input = State()
|
|
create_floor_confirm = State()
|
|
rooms_select_floor = State()
|
|
rooms_list = State()
|
|
room_delete_confirm = State()
|
|
create_room_select_floor = State()
|
|
create_room_input = State()
|
|
create_room_confirm = State()
|
|
statistics = State()
|
|
broadcast = State()
|
|
broadcast_confirm = State()
|
|
|
|
|
|
class RegistrationSG(StatesGroup):
|
|
select_floor = State()
|
|
select_room = State()
|
|
select_resident = State()
|