-- === 1. Подписчик-админ ===
-- ADMIN_IDS=1606599885
INSERT INTO contacts (telegram_id, username)
VALUES (1606599885, 'admin_test')
    ON DUPLICATE KEY UPDATE username=VALUES(username);

-- === 2. Подписки админа на оба предмета (math, physics) ===
INSERT INTO subscriptions (contact_id, subject_id)
SELECT c.id, s.id
FROM contacts c
         JOIN subjects s ON s.code IN ('math','physics')
WHERE c.telegram_id = 1606599885
    ON DUPLICATE KEY UPDATE subject_id = subject_id;

-- === 3. Две олимпиады ===
-- A) Математика: точное время есть (has_time=1) -> будут 7d/2d/1d/1h
INSERT INTO olympiads (subject_id, text, starts_at, has_time)
SELECT s.id,
       'Тест: Олимпиада по математике (точное время, has_time=1)',
       DATE_ADD(UTC_TIMESTAMP(), INTERVAL 8 DAY),  -- старт через 8 дней
       1
FROM subjects s WHERE s.code='math';

-- B) Физика: только дата (has_time=0) -> будут 7d/2d/1d (без 1h)
INSERT INTO olympiads (subject_id, text, starts_at, has_time)
SELECT s.id,
       'Тест: Олимпиада по физике (только дата, has_time=0)',
       DATE_ADD(UTC_TIMESTAMP(), INTERVAL 3 DAY),  -- старт через 3 дня
       0
FROM subjects s WHERE s.code='physics';