From a7ab0cc84c11758af1d49cd9722a64e1c472b243 Mon Sep 17 00:00:00 2001 From: Rafael Lopes Date: Thu, 23 Jul 2026 23:16:45 -0300 Subject: [PATCH] FIX: Corrige erro de tipo inconsistente nos parametros SQL do sync de templates Adiciona cast ::text explicito nos parametros $2 e $7 usados em CASE WHEN, resolvendo o erro 'inconsistent types deduced for parameter' do PostgreSQL. --- .../whatsapp/repositories/whatsapp-template.repository.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/modules/whatsapp/repositories/whatsapp-template.repository.ts b/src/modules/whatsapp/repositories/whatsapp-template.repository.ts index 5721ef5..d225c44 100644 --- a/src/modules/whatsapp/repositories/whatsapp-template.repository.ts +++ b/src/modules/whatsapp/repositories/whatsapp-template.repository.ts @@ -155,7 +155,7 @@ export class WhatsappTemplateRepository { `UPDATE whatsapp_templates SET meta_status = $2, meta_template_id = COALESCE($3, meta_template_id), - meta_approved_at = CASE WHEN $2 = 'APPROVED' THEN CURRENT_TIMESTAMP ELSE meta_approved_at END, + meta_approved_at = CASE WHEN $2::text = 'APPROVED' THEN CURRENT_TIMESTAMP ELSE meta_approved_at END, updated_at = CURRENT_TIMESTAMP WHERE meta_template_name = $1`, [metaName, metaStatus, metaId || null], @@ -184,8 +184,8 @@ export class WhatsappTemplateRepository { status, meta_approved_at, updated_at ) VALUES ($1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11::jsonb, NULL, - CASE WHEN $7 = 'APPROVED' THEN 'approved' ELSE 'pending' END, - CASE WHEN $7 = 'APPROVED' THEN CURRENT_TIMESTAMP ELSE NULL END, + CASE WHEN $7::text = 'APPROVED' THEN 'approved' ELSE 'pending' END, + CASE WHEN $7::text = 'APPROVED' THEN CURRENT_TIMESTAMP ELSE NULL END, CURRENT_TIMESTAMP ) ON CONFLICT (name) DO UPDATE SET