-- 092 — Link do lote: guardar o id do link revr na campanha (24/08/2026)
--
-- POR QUE: no modo "link do lote" (um link revr novo e exclusivo por lote,
-- trackClicks=false) o portal criava o link, gravava o SLUG em btn_url_param
-- e descartava o ID — ele só vivia na variável de compensação de falha da
-- criação. Como o revr expõe estatísticas por ID (/internal/v1/links/:id/stats)
-- e não por slug, os cliques do lote ficavam inalcançáveis: o painel mostrava
-- "sem rastreio neste lote" mesmo com cliques reais registrados no revr
-- (medido em 24/08: 7 lotes de produção, de 18 a 349 cliques cada, nenhum
-- exibido). Guardar o id fecha esse buraco para os lotes NOVOS.
--
-- Lotes antigos ficam com NULL de propósito — decisão do dono (24/08): não
-- vale retrofit, o histórico não prejudica ninguém.
--
-- Idempotente. NULL = campanha sem link do lote (rastreio por contato, link
-- próprio, ou sem link) — a coluna nunca é preenchida nesses modos.
ALTER TABLE campaigns ADD COLUMN IF NOT EXISTS static_link_id integer;
