Add respuestaFecha field to interconsultas: DB, types, UI

This commit is contained in:
2026-04-19 15:13:32 -03:00
parent 226e983ec8
commit 5f567e29fb
3 changed files with 35 additions and 10 deletions
+10 -3
View File
@@ -167,10 +167,17 @@ try {
internacionId TEXT NOT NULL,
fecha TEXT,
servicioInterconsultado TEXT,
respuestaInterconsulta TEXT
respuestaInterconsulta TEXT,
respuestaFecha TEXT
)
`);
console.log('Tabla interconsultas creada');
} else {
try {
db.exec("ALTER TABLE interconsultas ADD COLUMN respuestaFecha TEXT");
} catch (e) {
// Column already exists
}
}
} catch (e) {
console.log('Error tabla interconsultas:', e.message);
@@ -310,9 +317,9 @@ if (state.laboratorios?.length) {
run('DELETE FROM interconsultas');
if (state.interconsultas?.length) {
const stmt = db.prepare('INSERT INTO interconsultas (id, pacienteId, internacionId, fecha, servicioInterconsultado, respuestaInterconsulta) VALUES (?, ?, ?, ?, ?, ?)');
const stmt = db.prepare('INSERT INTO interconsultas (id, pacienteId, internacionId, fecha, servicioInterconsultado, respuestaInterconsulta, respuestaFecha) VALUES (?, ?, ?, ?, ?, ?, ?)');
for (const ic of state.interconsultas) {
stmt.run(ic.id, ic.pacienteId, ic.internacionId, ic.fecha, ic.servicioInterconsultado, ic.respuestaInterconsulta || null);
stmt.run(ic.id, ic.pacienteId, ic.internacionId, ic.fecha, ic.servicioInterconsultado, ic.respuestaInterconsulta || null, ic.respuestaFecha || null);
}
}