diff --git a/server.js b/server.js index e2fd9bb..95979eb 100644 --- a/server.js +++ b/server.js @@ -93,12 +93,7 @@ IF NOT EXISTS (SELECT 1 FROM information_schema.columns WHERE table_name='scrape ALTER TABLE scraped_services ADD COLUMN assigned_to INT REFERENCES users(id); END IF; - -- CONFIGURACIÓN NEGOCIO - CREATE TABLE IF NOT EXISTS guilds ( - id SERIAL PRIMARY KEY, - owner_id INT REFERENCES users(id) ON DELETE CASCADE, - name TEXT NOT NULL, - created_at TIMESTAMP DEFAULT NOW() + ); CREATE TABLE IF NOT EXISTS user_guilds ( user_id INT REFERENCES users(id) ON DELETE CASCADE, @@ -233,6 +228,15 @@ END IF; created_at TIMESTAMP DEFAULT NOW() ); +// Así debe quedar ese bloque dentro de autoUpdateDB: +await client.query(` + DO $$ BEGIN + -- AÑADE ESTA LÍNEA AQUÍ DENTRO: + IF NOT EXISTS (SELECT 1 FROM information_schema.columns WHERE table_name='scraped_services' AND column_name='assigned_to') THEN ALTER TABLE scraped_services ADD COLUMN assigned_to INT REFERENCES users(id); END IF; + + IF NOT EXISTS (SELECT 1 FROM information_schema.columns WHERE table_name='services' AND column_name='client_id') THEN ... +`); + -- TABLA PARA ASIGNACIÓN AUTOMÁTICA CREATE TABLE IF NOT EXISTS assignment_pings ( id SERIAL PRIMARY KEY,