41 lines
1.5 KiB
SQL
41 lines
1.5 KiB
SQL
-- 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 $$;
|