-- Настройки проекта и источники парсинга теперь хранятся в БД, а не в .env.

CREATE TABLE IF NOT EXISTS app_settings (
    key VARCHAR(100) PRIMARY KEY,
    value TEXT NOT NULL DEFAULT '',
    updated_at TIMESTAMP NOT NULL DEFAULT NOW()
);

CREATE TABLE IF NOT EXISTS parser_sources (
    key VARCHAR(50) PRIMARY KEY,
    title VARCHAR(255) NOT NULL,
    tournament_id VARCHAR(100),
    round_id VARCHAR(100),
    season VARCHAR(50),
    calendar_type VARCHAR(50) NOT NULL DEFAULT 'tours',
    logo_base_path TEXT,
    photo_base_path TEXT,
    teams_url TEXT,
    schedule_url TEXT,
    standings_url TEXT,
    match_base_url TEXT,
    base_url TEXT NOT NULL DEFAULT 'https://wfl.rfs.ru',
    sort_order INTEGER NOT NULL DEFAULT 100,
    is_active BOOLEAN NOT NULL DEFAULT TRUE,
    created_at TIMESTAMP NOT NULL DEFAULT NOW(),
    updated_at TIMESTAMP NOT NULL DEFAULT NOW()
);

INSERT INTO app_settings (key, value, updated_at)
VALUES
    ('default_parser_source_key', 'SUPERLEAGUE', NOW()),
    ('rfs_base_url', 'https://wfl.rfs.ru', NOW())
ON CONFLICT (key) DO NOTHING;

INSERT INTO parser_sources (
    key, title, tournament_id, round_id, season, calendar_type, logo_base_path, photo_base_path,
    teams_url, schedule_url, standings_url, match_base_url, base_url,
    sort_order, is_active, created_at, updated_at
)
VALUES
    (
        'SUPERLEAGUE',
        'Суперлига 2026',
        '1061879',
        '1117550',
        '2025/2026',
        'tours',
        'D:\Графика\ФУТБОЛ\Женская Суперлига 2026\Teams Logos',
        'D:\Графика\ФУТБОЛ\Женская Суперлига 2026\Photo',
        'https://wfl.rfs.ru/tournament/1061879/teams',
        'https://wfl.rfs.ru/tournament/1061879/calendar?round_id=1117550&type=tours',
        'https://wfl.rfs.ru/tournament/1061879/tables',
        'https://wfl.rfs.ru/match/',
        'https://wfl.rfs.ru',
        10,
        TRUE,
        NOW(),
        NOW()
    ),
    (
        'RUSSIAN_CUP',
        'Кубок России 2026',
        '1064908',
        '1125159',
        '2026',
        'stages',
        'D:\Графика\ФУТБОЛ\Кубок России 2026\Teams Logos',
        'D:\Графика\ФУТБОЛ\Кубок России 2026\Photo',
        'https://wfl.rfs.ru/tournament/1064908/teams',
        'https://wfl.rfs.ru/tournament/1064908/calendar?round_id=1125159&type=stages',
        'https://wfl.rfs.ru/tournament/1064908/tables',
        'https://wfl.rfs.ru/match/',
        'https://wfl.rfs.ru',
        20,
        TRUE,
        NOW(),
        NOW()
    )
ON CONFLICT (key) DO NOTHING;
