diff --git a/server/server.js b/server/server.js index 177c741..b57cf0e 100644 --- a/server/server.js +++ b/server/server.js @@ -158,19 +158,22 @@ try { } try { - db.exec(` - CREATE TABLE IF NOT EXISTS interconsultas ( - id TEXT PRIMARY KEY, - pacienteId TEXT NOT NULL, - internacionId TEXT NOT NULL, - fecha TEXT, - servicioInterconsultado TEXT, - realizada INTEGER DEFAULT 0, - respuestaInterconsulta TEXT - ) - `); + const existingTable = db.prepare("SELECT name FROM sqlite_master WHERE type='table' AND name='interconsultas'").get(); + if (!existingTable) { + db.exec(` + CREATE TABLE interconsultas ( + id TEXT PRIMARY KEY, + pacienteId TEXT NOT NULL, + internacionId TEXT NOT NULL, + fecha TEXT, + servicioInterconsultado TEXT, + respuestaInterconsulta TEXT + ) + `); + console.log('Tabla interconsultas creada'); + } } catch (e) { - console.log('Tabla interconsultas ya existe o error:', e.message); + console.log('Error tabla interconsultas:', e.message); } const app = express();