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