-- Migration 118: добавить catalog_scraped_at в domrf_kn_objects
-- Нужна для catalog-object scraper (issue #297, sub-task 22d):
-- scraper обновляет поле после успешного UPDATE, beat task выбирает
-- только объекты где это поле NULL или устарело (> 30 дней).
-- Индекс NULLS FIRST ускоряет ORDER BY catalog_scraped_at NULLS FIRST LIMIT N.

BEGIN;

ALTER TABLE domrf_kn_objects
    ADD COLUMN IF NOT EXISTS catalog_scraped_at TIMESTAMP;

CREATE INDEX IF NOT EXISTS idx_domrf_kn_objects_catalog_scraped_at
    ON domrf_kn_objects (catalog_scraped_at NULLS FIRST);

COMMIT;
