mirror of
https://github.com/koloideal/DutyLog.git
synced 2026-08-08 10:01:14 +03:00
94 lines
2.7 KiB
Python
94 lines
2.7 KiB
Python
from aiogram.fsm.state import State, StatesGroup
|
|
|
|
|
|
class MainMenuSG(StatesGroup):
|
|
main = State()
|
|
history = State()
|
|
history_detail = State()
|
|
top_residents = State()
|
|
faq = State()
|
|
feedback = 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_history = State()
|
|
resident_history_search_input = State()
|
|
resident_history_search_results = State()
|
|
resident_history_detail = State()
|
|
resident_logout_confirm = State()
|
|
resident_delete_confirm = State()
|
|
resident_rebind_floor = State()
|
|
resident_rebind_room = State()
|
|
resident_rebind_confirm = State()
|
|
add_hours_select = State()
|
|
remove_hours_select = State()
|
|
add_hours_custom = State()
|
|
remove_hours_custom = State()
|
|
add_hours_remark = State()
|
|
add_hours_confirm = State()
|
|
remove_hours_remark = 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_info = State()
|
|
room_history = State()
|
|
room_history_detail = State()
|
|
room_delete_confirm = State()
|
|
room_add_hours_select = State()
|
|
room_add_hours_custom = State()
|
|
room_add_hours_remark = State()
|
|
room_add_hours_confirm = State()
|
|
create_room_select_floor = State()
|
|
create_room_input = State()
|
|
create_room_confirm = State()
|
|
reporting_period = State()
|
|
next_period_confirm = State()
|
|
generate_report_select_period = State()
|
|
generate_report_confirm = State()
|
|
statistics = State()
|
|
faq = State()
|
|
broadcast = State()
|
|
broadcast_confirm = State()
|
|
top_residents = State()
|
|
admins_list = State()
|
|
admin_info = State()
|
|
remove_admin_confirm = State()
|
|
add_admin_select_user = State()
|
|
add_admin_confirm = State()
|
|
transactions_history = State()
|
|
transactions_history_detail = State()
|
|
transactions_history_delete_confirm = State()
|
|
|
|
|
|
class CreatorMenuSG(StatesGroup):
|
|
admins_list = State()
|
|
admin_info = State()
|
|
remove_admin_confirm = State()
|
|
add_admin_select_user = State()
|
|
add_admin_confirm = State()
|
|
transactions_history = State()
|
|
transactions_history_detail = State()
|
|
top_residents = State()
|
|
|
|
|
|
class RegistrationSG(StatesGroup):
|
|
select_floor = State()
|
|
select_room = State()
|
|
select_resident = State()
|