diff --git a/server.js b/server.js index cf71423..810a34a 100644 --- a/server.js +++ b/server.js @@ -249,7 +249,7 @@ async function autoUpdateDB() { created_at TIMESTAMP DEFAULT NOW() ); - -- TABLA PARA ASIGNACIÓN AUTOMÁTICA + -- TABLA PARA ASIGNACIÓN AUTOMÁTICA CREATE TABLE IF NOT EXISTS assignment_pings ( id SERIAL PRIMARY KEY, scraped_id INT NOT NULL, @@ -259,7 +259,23 @@ async function autoUpdateDB() { expires_at TIMESTAMP NOT NULL, created_at TIMESTAMP DEFAULT NOW() ); - `); + + -- 💬 CHAT Y NOTAS INTERNAS (TIPO iTRAMIT) + CREATE TABLE IF NOT EXISTS service_communications ( + id SERIAL PRIMARY KEY, + scraped_id INT REFERENCES scraped_services(id) ON DELETE CASCADE, + owner_id INT REFERENCES users(id) ON DELETE CASCADE, + sender_id INT REFERENCES users(id) ON DELETE SET NULL, + sender_name TEXT NOT NULL, + sender_role TEXT, + message TEXT NOT NULL, + is_internal BOOLEAN DEFAULT FALSE, + created_at TIMESTAMP DEFAULT NOW() + ); + `); + + // PARCHE DE ACTUALIZACIÓN + await client.query(` -- 💬 CHAT Y NOTAS INTERNAS CREATE TABLE IF NOT EXISTS service_communications (