Files
DutyLog/src/dutylog/application/bot/user_dialogs/states.py
T

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()