-- 20260811_bsuid_pedir_contacto.sql
--
-- Tercera parte del cambio de identidad de WhatsApp.
--
-- A quien oculta su teléfono se le puede pedir con el botón request_contact_info.
-- Se registra cuándo se le pidió para no volver a insistirle: pedirle los datos
-- una vez es razonable, repetírselo en cada trámite es acoso.
--
-- Queda NULL para todo el mundo; solo se llena cuando efectivamente se pide.

ALTER TABLE users
  ADD COLUMN contacto_pedido_at DATETIME NULL DEFAULT NULL
  COMMENT 'Cuándo se le pidió el teléfono por el botón de WhatsApp. NULL = nunca.'
  AFTER bsuid;

-- Texto editable desde configuración, para que el laboratorio ajuste el mensaje
-- sin tocar código. Si la fila ya existe, se respeta lo que haya.
INSERT INTO system_config (config_key, config_value, description)
VALUES (
  'whatsapp_texto_pedir_contacto',
  'Para poder registrar su atención necesitamos un número de contacto. ¿Nos comparte el suyo?',
  'Mensaje del botón que pide el teléfono a quien lo tiene oculto en WhatsApp'
)
ON DUPLICATE KEY UPDATE config_key = config_key;
