Adição de migrations #1
14
database/migrations/008_agent_notes.sql
Normal file
14
database/migrations/008_agent_notes.sql
Normal file
@ -0,0 +1,14 @@
|
|||||||
|
-- ============================================================
|
||||||
|
-- Migration 008: Notas pessoais dos atendentes
|
||||||
|
-- Tabela: agent_notes
|
||||||
|
-- ============================================================
|
||||||
|
|
||||||
|
CREATE TABLE IF NOT EXISTS agent_notes (
|
||||||
|
id SERIAL PRIMARY KEY,
|
||||||
|
user_id INTEGER NOT NULL REFERENCES usuarios(id) ON DELETE CASCADE,
|
||||||
|
text TEXT NOT NULL,
|
||||||
|
created_at TIMESTAMP WITH TIME ZONE NOT NULL DEFAULT CURRENT_TIMESTAMP
|
||||||
|
);
|
||||||
|
|
||||||
|
CREATE INDEX IF NOT EXISTS idx_agent_notes_user_created_at
|
||||||
|
ON agent_notes (user_id, created_at DESC);
|
||||||
18
database/migrations/009_customer_contacts.sql
Normal file
18
database/migrations/009_customer_contacts.sql
Normal file
@ -0,0 +1,18 @@
|
|||||||
|
-- ============================================================
|
||||||
|
-- Migration 009: Agenda de contatos dos clientes
|
||||||
|
-- Tabela: customer_contacts
|
||||||
|
-- ============================================================
|
||||||
|
|
||||||
|
CREATE TABLE IF NOT EXISTS customer_contacts (
|
||||||
|
chat_id VARCHAR(255) PRIMARY KEY,
|
||||||
|
phone VARCHAR(80) NOT NULL,
|
||||||
|
name VARCHAR(255),
|
||||||
|
company VARCHAR(255),
|
||||||
|
note TEXT,
|
||||||
|
updated_by_user_id INTEGER REFERENCES usuarios(id) ON DELETE SET NULL,
|
||||||
|
created_at TIMESTAMP WITH TIME ZONE NOT NULL DEFAULT CURRENT_TIMESTAMP,
|
||||||
|
updated_at TIMESTAMP WITH TIME ZONE NOT NULL DEFAULT CURRENT_TIMESTAMP
|
||||||
|
);
|
||||||
|
|
||||||
|
CREATE INDEX IF NOT EXISTS idx_customer_contacts_updated_at
|
||||||
|
ON customer_contacts (updated_at DESC);
|
||||||
Loading…
Reference in New Issue
Block a user