Add respuestaFecha field to interconsultas: DB, types, UI
This commit is contained in:
+10
-3
@@ -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);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user