-- Migration 025: Configuração da integração WhatsApp (Meta API) CREATE TABLE IF NOT EXISTS whatsapp_config ( id SERIAL PRIMARY KEY, access_token TEXT, phone_number_id VARCHAR(50), api_version VARCHAR(20) NOT NULL DEFAULT 'v25.0', webhook_token VARCHAR(255), updated_at TIMESTAMP NOT NULL DEFAULT NOW(), updated_by INTEGER REFERENCES usuarios(id) ON DELETE SET NULL ); -- Garante que exista no máximo uma linha de configuração CREATE UNIQUE INDEX IF NOT EXISTS whatsapp_config_singleton ON whatsapp_config ((TRUE)); -- Linha inicial vazia para facilitar o UPDATE posterior INSERT INTO whatsapp_config (access_token, phone_number_id, api_version, webhook_token) VALUES (NULL, NULL, 'v25.0', NULL) ON CONFLICT DO NOTHING;