-- 088 — Reapontar o modelo de imagem morto para o recomendado do Google
--
-- O FURO (medido ao vivo em 18/08/2026): ao criar template com imagem, a API do
-- Google respondeu 404 para o modelo configurado:
--
--   "This model models/imagen-4.0-generate-001 is no longer available.
--    Please update your code to use models/gemini-3.1-flash-image"
--
-- O nome do modelo mora em template_generator_config.image_model e vale para o
-- Gerador de Template E para o "Solicitar novo template" (os dois leem a mesma
-- config). Enquanto ele apontar para o modelo descontinuado, TODA geração de
-- imagem falha com a mensagem genérica "Não conseguimos preparar a imagem".
--
-- Testado com a chave real: gemini-3.1-flash-image (recomendado pelo Google) e
-- gemini-2.5-flash-image funcionam; resizeAndCapJpeg converte a saída para o
-- JPEG 1200x628 do header de qualquer forma.
--
-- IDEMPOTÊNCIA / RESPEITO À ESCOLHA DO DONO: só reescreve linhas que AINDA
-- apontam para o modelo morto. Se o dono já trocou o modelo pela UI (/admin/ai
-- → Gerador) — inclusive para gemini-2.5-flash-image — o WHERE não casa e a
-- escolha dele é preservada.

BEGIN;

UPDATE template_generator_config
SET image_model = 'gemini-3.1-flash-image'
WHERE image_model = 'imagen-4.0-generate-001';

COMMIT;
