-- 054_scraper_settings_global.sql -- Add global delay row + per-source aliases for all scrapers. -- Idempotent — ON CONFLICT DO NOTHING preserves user-edited values. BEGIN; -- 'global' row: when > 0, acts as floor (max with per-source delay). -- Default 0 = use per-source defaults. INSERT INTO scraper_settings (source, request_delay_sec, description) VALUES ( 'global', 0.0, 'Global delay applied across ALL scrapers (max with per-source). 0 = use per-source defaults.' ) ON CONFLICT (source) DO NOTHING; -- Per-source rows for all scrapers (individual control). INSERT INTO scraper_settings (source, request_delay_sec, description) VALUES ('avito', 7.0, 'Avito SERP delay (anti-ban)'), ('cian', 5.0, 'Cian SERP delay'), ('n1', 5.0, 'N1 SERP delay'), ('domrf', 5.0, 'DOM.RF SERP delay'), ('rosreestr', 5.0, 'Rosreestr API delay') ON CONFLICT (source) DO NOTHING; COMMIT;