omnichannel-deploy/database/migrations/025_whatsapp_config.sql
Rafael Lopes bc74cb9fc6
All checks were successful
Deploy Dev / Deploy para VM Dev (push) Successful in 6s
FIX: migration 025 idempotente e ON_ERROR_STOP no workflow
2026-07-22 10:30:02 -03:00

19 lines
784 B
SQL

-- 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;