-- mvp1_target_employees.sql
-- Помечает целевых сотрудников MVP-1 флагом is_target_for_mvp1=true.
-- Запускать ПОСЛЕ синхронизации core.employee из BIT.RA, чтобы emails уже были в таблице.
-- Whitelist — см. docs/superpowers/specs/mvp1-config.md

-- Сбрасываем флаг у всех (на случай если кого-то убирают из MVP-1)
UPDATE core.employee SET is_target_for_mvp1 = false;

-- Помечаем целевых
UPDATE core.employee
SET is_target_for_mvp1 = true
WHERE lower(email) IN (
    lower('AleUZhukov@1cbit.ru'),
    lower('AKPetyanina@1cbit.ru'),
    lower('AAGevorgyan@1cbit.ru'),
    lower('AAPrilukov@1cbit.ru'),
    lower('VVGaspirovich@1cbit.ru'),
    lower('VDKhaldin@1cbit.ru'),
    lower('VUKozlov@1cbit.ru'),
    lower('GATokareva@1cbit.ru'),
    lower('DSBulychev@1cbit.ru'),
    lower('dmvmikhaylov@1cbit.ru'),
    lower('EASenik@1cbit.ru'),
    lower('ZGalihanova@1cbit.ru'),
    lower('IAGadzhiev@1cbit.ru'),
    lower('LAYagudina@1cbit.ru'),
    lower('SYaMamedbakova@1cbit.ru')
);

-- Проверка: должно быть >= 15 (если не хватает — кто-то не попал из BIT.RA, разбираться).
DO $$
DECLARE
    n int;
BEGIN
    SELECT count(*) INTO n FROM core.employee WHERE is_target_for_mvp1 = true;
    RAISE NOTICE 'MVP-1 target employees marked: %', n;
    IF n < 15 THEN
        RAISE WARNING 'Expected at least 15 target employees, got %. Check unmatched emails.', n;
    END IF;
END $$;
