-- Seed opcional de alertas padrão para metas ativas sem regra cadastrada.
-- Executar manualmente somente se fizer sentido para o contrato/ambiente.

INSERT INTO wpjy_metas_alerts (
    id_meta,
    policy,
    params_json,
    channels,
    recipients_json,
    enabled,
    created_at
)
SELECT
    m.id,
    'threshold',
    JSON_OBJECT(
        'kpi_status', JSON_ARRAY('red', 'yellow'),
        'pct_below', 100
    ),
    'inapp,email',
    NULL,
    1,
    NOW()
FROM wpjy_metas m
LEFT JOIN wpjy_metas_alerts a
       ON a.id_meta = m.id
WHERE m.status = 'ativa'
  AND a.id IS NULL;
