-- 20260811_bsuid_identidad_whatsapp.sql -- -- Meta desplegó los nombres de usuario de WhatsApp: quien oculta su teléfono -- llega al webhook sin `from` ni `wa_id`, identificado solo por su BSUID -- (identificador de usuario por empresa), con la forma "CO.1761088155094242". -- -- Ese identificador ocupa el lugar del teléfono en el flujo del bot, pero no -- cabe en varchar(20): los BSUID de Meta llegan a 23 caracteres, así que se -- truncarían en silencio y la persona quedaría imposible de responder. -- -- Se amplían a varchar(32) las cuatro tablas por donde circula. -- Las vistas (scheduled_messages_view, v_paciente_resumen) heredan el tipo. -- lab_pacientes.telefono se deja igual: ahí va el teléfono real del paciente, -- y de estas personas justamente no lo tenemos. ALTER TABLE users MODIFY phone_number VARCHAR(32) NOT NULL; ALTER TABLE user_states MODIFY phone_number VARCHAR(32) NOT NULL; ALTER TABLE terms_acceptance MODIFY phone_number VARCHAR(32) NOT NULL; ALTER TABLE file_requests MODIFY phone_number VARCHAR(32) NOT NULL;