FIX: migration 025 idempotente e ON_ERROR_STOP no workflow
All checks were successful
Deploy Dev / Deploy para VM Dev (push) Successful in 6s
All checks were successful
Deploy Dev / Deploy para VM Dev (push) Successful in 6s
This commit is contained in:
parent
41dec8ff45
commit
bc74cb9fc6
@ -64,5 +64,5 @@ jobs:
|
||||
echo "Aplicando migrations..."
|
||||
for f in $(ls "$DEPLOY_PATH/database/migrations/"*.sql | sort); do
|
||||
echo "Aplicando: $(basename "$f")"
|
||||
psql -f "$f"
|
||||
psql -v ON_ERROR_STOP=1 -f "$f"
|
||||
done
|
||||
|
||||
@ -1,5 +1,5 @@
|
||||
-- Migration 025: Configuração da integração WhatsApp (Meta API)
|
||||
CREATE TABLE whatsapp_config (
|
||||
CREATE TABLE IF NOT EXISTS whatsapp_config (
|
||||
id SERIAL PRIMARY KEY,
|
||||
access_token TEXT,
|
||||
phone_number_id VARCHAR(50),
|
||||
@ -10,8 +10,9 @@ CREATE TABLE whatsapp_config (
|
||||
);
|
||||
|
||||
-- Garante que exista no máximo uma linha de configuração
|
||||
CREATE UNIQUE INDEX whatsapp_config_singleton ON whatsapp_config ((TRUE));
|
||||
CREATE UNIQUE INDEX IF NOT EXISTS whatsapp_config_singleton ON whatsapp_config ((TRUE));
|
||||
|
||||
-- Linha inicial vazia para facilitar o U PDATE posterior
|
||||
-- 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);
|
||||
VALUES (NULL, NULL, 'v25.0', NULL)
|
||||
ON CONFLICT DO NOTHING;
|
||||
|
||||
Loading…
Reference in New Issue
Block a user