-- Исправление: добавить 4 типа пользователей
USE mvp_career;

-- 1. Изменить ENUM в sessions для 4 типов
ALTER TABLE sessions 
MODIFY COLUMN user_type ENUM('anonymous', 'guest', 'employee', 'hr') DEFAULT 'anonymous';

-- 2. Обновить существующие записи:
-- Если есть запись в guests (с данными) -> 'guest'
UPDATE sessions s
SET user_type = 'guest'
WHERE EXISTS (
    SELECT 1 FROM guests g WHERE g.session_id = s.id
);

-- Если есть запись в corporate_employees -> 'employee'
UPDATE sessions s
SET user_type = 'employee'
WHERE EXISTS (
    SELECT 1 FROM corporate_employees ce WHERE ce.session_id = s.id
);

-- Если есть запись в hr_users -> 'hr'
UPDATE sessions s
SET user_type = 'hr'
WHERE EXISTS (
    SELECT 1 FROM hr_users hr WHERE hr.session_id = s.id
);

-- Остальные остаются 'anonymous' (без данных)

-- Проверка результата
SELECT 
    user_type,
    COUNT(*) as total
FROM sessions
GROUP BY user_type
ORDER BY 
    FIELD(user_type, 'anonymous', 'guest', 'employee', 'hr');

