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..."
|
echo "Aplicando migrations..."
|
||||||
for f in $(ls "$DEPLOY_PATH/database/migrations/"*.sql | sort); do
|
for f in $(ls "$DEPLOY_PATH/database/migrations/"*.sql | sort); do
|
||||||
echo "Aplicando: $(basename "$f")"
|
echo "Aplicando: $(basename "$f")"
|
||||||
psql -f "$f"
|
psql -v ON_ERROR_STOP=1 -f "$f"
|
||||||
done
|
done
|
||||||
|
|||||||
@ -1,5 +1,5 @@
|
|||||||
-- Migration 025: Configuração da integração WhatsApp (Meta API)
|
-- 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,
|
id SERIAL PRIMARY KEY,
|
||||||
access_token TEXT,
|
access_token TEXT,
|
||||||
phone_number_id VARCHAR(50),
|
phone_number_id VARCHAR(50),
|
||||||
@ -10,8 +10,9 @@ CREATE TABLE whatsapp_config (
|
|||||||
);
|
);
|
||||||
|
|
||||||
-- Garante que exista no máximo uma linha de configuração
|
-- 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 UPDATE posterior
|
-- Linha inicial vazia para facilitar o UPDATE posterior
|
||||||
INSERT INTO whatsapp_config (access_token, phone_number_id, api_version, webhook_token)
|
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