FEAT: Incrementa templates whatsapp
This commit is contained in:
parent
a0e9fc120f
commit
cfa99a4881
21
database/migrations/014_whatsapp_template_workflow.sql
Normal file
21
database/migrations/014_whatsapp_template_workflow.sql
Normal file
@ -0,0 +1,21 @@
|
||||
-- ============================================================
|
||||
-- Migration 014: Workflow de aprovação de templates WhatsApp
|
||||
-- Tabela: whatsapp_templates
|
||||
-- ============================================================
|
||||
|
||||
ALTER TABLE whatsapp_templates
|
||||
ADD COLUMN IF NOT EXISTS area_id INTEGER REFERENCES areas (id) ON DELETE SET NULL,
|
||||
ADD COLUMN IF NOT EXISTS status VARCHAR(40) NOT NULL DEFAULT 'approved',
|
||||
ADD COLUMN IF NOT EXISTS requested_by_role VARCHAR(40),
|
||||
ADD COLUMN IF NOT EXISTS admin_approved_at TIMESTAMP WITH TIME ZONE,
|
||||
ADD COLUMN IF NOT EXISTS meta_submitted_at TIMESTAMP WITH TIME ZONE,
|
||||
ADD COLUMN IF NOT EXISTS meta_approved_at TIMESTAMP WITH TIME ZONE;
|
||||
|
||||
UPDATE whatsapp_templates
|
||||
SET
|
||||
status = COALESCE(status, 'approved'),
|
||||
meta_approved_at = COALESCE(meta_approved_at, updated_at, created_at, CURRENT_TIMESTAMP)
|
||||
WHERE status = 'approved';
|
||||
|
||||
CREATE INDEX IF NOT EXISTS idx_whatsapp_templates_area ON whatsapp_templates (area_id);
|
||||
CREATE INDEX IF NOT EXISTS idx_whatsapp_templates_status ON whatsapp_templates (status);
|
||||
Loading…
Reference in New Issue
Block a user