-- Добавление столбцов state и state_data в таблицу users для обработки состояний пользователя -- Добавляем столбец state для хранения текущего состояния пользователя ALTER TABLE users ADD COLUMN IF NOT EXISTS state VARCHAR(255) NULL; -- Добавляем столбец state_data для хранения дополнительных данных о состоянии ALTER TABLE users ADD COLUMN IF NOT EXISTS state_data JSONB DEFAULT '{}'::jsonb; -- Добавляем индекс для быстрого поиска по state CREATE INDEX IF NOT EXISTS idx_users_state ON users(state); -- Комментарий к столбцам COMMENT ON COLUMN users.state IS 'Текущее состояние пользователя (например, ожидание ввода)'; COMMENT ON COLUMN users.state_data IS 'Дополнительные данные о состоянии пользователя в формате JSON';