-- Добавление полей для системы второго ключа и напоминаний
USE avatar_bot;

-- Добавляем поля для хранения данных пользователя
ALTER TABLE users 
ADD COLUMN user_fear VARCHAR(100) DEFAULT NULL COMMENT 'Выбранная пользователем тревога',
ADD COLUMN user_income TEXT DEFAULT NULL COMMENT 'Текст дохода пользователя',
ADD COLUMN point_a_income DECIMAL(12,2) DEFAULT NULL COMMENT 'Текущий доход (числовое значение)',
ADD COLUMN goal_text TEXT DEFAULT NULL COMMENT 'Текст цели пользователя',
ADD COLUMN goal_amount DECIMAL(12,2) DEFAULT NULL COMMENT 'Сумма цели',
ADD COLUMN point_b_goal DECIMAL(12,2) DEFAULT NULL COMMENT 'Цель пассивного дохода (числовое значение)',
ADD COLUMN desired_percentage_text TEXT DEFAULT NULL COMMENT 'Текст желаемой доходности',
ADD COLUMN desired_percentage DECIMAL(5,2) DEFAULT NULL COMMENT 'Желаемая доходность в процентах',
ADD COLUMN reminder_time INT DEFAULT NULL COMMENT 'Unix timestamp для напоминания',
ADD COLUMN second_key_reminder_time INT DEFAULT NULL COMMENT 'Unix timestamp для напоминания о второй кнопке ключа',
ADD COLUMN second_key_opened BOOLEAN DEFAULT FALSE COMMENT 'Был ли открыт второй ключ';

-- Добавляем индексы для оптимизации
ALTER TABLE users 
ADD INDEX idx_reminder_time (reminder_time),
ADD INDEX idx_second_key_reminder_time (second_key_reminder_time),
ADD INDEX idx_second_key_opened (second_key_opened);
