-- 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 $$;