from aiogram.fsm.state import StatesGroup, State

class SurveyFSM(StatesGroup):
    name = State()
    gender = State()
    city = State()
    place = State()
    clients = State()
    technique = State()
    social = State()
    comm = State()
    bot_gender = State()
    done = State()


class ReviewFSM(StatesGroup):
    """Review FSM states for strategy review and feedback."""
    await_feedback = State()


class StrategyEditFSM(StatesGroup):
    """Strategy editing FSM states."""
    await_feedback = State()


class SettingsFSM(StatesGroup):
    """Settings FSM states for user profile and bot settings."""
    main = State()
    user_profile = State()
    user_name = State()
    user_city = State()
    bot_settings = State()
    bot_gender = State()
    bot_name = State()


class BroadcastFSM(StatesGroup):
    """Broadcast FSM states for admin message broadcasting."""
    await_message = State()
