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