-- =====================================================================
-- ALTER: tb_campaign — colunas extras (Ciclo 06, 2026-05-27)
-- Banco:  w19_clikil41_eleicao
--
-- Adiciona 4 campos que estavam faltando pra cadastro completo de
-- campanha (presença digital + foto modelo p/ futura geração AI).
-- Também relaxa campaign_party_number pra DEFAULT NULL (candidato pode
-- ainda não ter número de urna definido).
--
-- IDEMPOTENTE: usa IF NOT EXISTS via INFORMATION_SCHEMA na aplicação.
-- Em MySQL 5.7 (sem IF NOT EXISTS pra ADD COLUMN) — roda só 1 vez.
-- Re-rodadas vão dar "Duplicate column" — tudo bem, é esperado, ignorar.
-- =====================================================================

ALTER TABLE `tb_campaign`
  MODIFY `campaign_party_number` VARCHAR(10) DEFAULT NULL,
  ADD COLUMN `campaign_ig_url`            VARCHAR(500) DEFAULT NULL AFTER `campaign_photo_url`,
  ADD COLUMN `campaign_website_url`       VARCHAR(500) DEFAULT NULL AFTER `campaign_ig_url`,
  ADD COLUMN `campaign_whatsapp_official` VARCHAR(30)  DEFAULT NULL AFTER `campaign_website_url`,
  ADD COLUMN `campaign_photo_model_url`   VARCHAR(500) DEFAULT NULL AFTER `campaign_whatsapp_official`;
