Se optimiza estructura de tabla indicaciones, ajustada a funcionalidad actual de registro de cambios
This commit is contained in:
+4
-16
@@ -228,9 +228,7 @@ try {
|
|||||||
tiempoHoras INTEGER,
|
tiempoHoras INTEGER,
|
||||||
estado TEXT DEFAULT 'Activa',
|
estado TEXT DEFAULT 'Activa',
|
||||||
medicoCrea TEXT,
|
medicoCrea TEXT,
|
||||||
fechaCrea TEXT,
|
fechaCrea TEXT
|
||||||
medicoSuspende TEXT,
|
|
||||||
fechaSuspension TEXT
|
|
||||||
)
|
)
|
||||||
`);
|
`);
|
||||||
console.log('Tabla indicaciones creada');
|
console.log('Tabla indicaciones creada');
|
||||||
@@ -245,16 +243,6 @@ try {
|
|||||||
} catch (e) {
|
} catch (e) {
|
||||||
// column may already exist
|
// column may already exist
|
||||||
}
|
}
|
||||||
try {
|
|
||||||
db.exec("ALTER TABLE indicaciones ADD COLUMN medicoModifica TEXT");
|
|
||||||
} catch (e) {
|
|
||||||
// column may already exist
|
|
||||||
}
|
|
||||||
try {
|
|
||||||
db.exec("ALTER TABLE indicaciones ADD COLUMN fechaModificacion TEXT");
|
|
||||||
} catch (e) {
|
|
||||||
// column may already exist
|
|
||||||
}
|
|
||||||
try {
|
try {
|
||||||
db.exec("ALTER TABLE indicaciones ADD COLUMN tipoInsulina TEXT");
|
db.exec("ALTER TABLE indicaciones ADD COLUMN tipoInsulina TEXT");
|
||||||
} catch (e) {
|
} catch (e) {
|
||||||
@@ -455,12 +443,12 @@ app.put('/api/state', (req, res) => {
|
|||||||
|
|
||||||
run('DELETE FROM indicaciones');
|
run('DELETE FROM indicaciones');
|
||||||
if (state.indicaciones?.length) {
|
if (state.indicaciones?.length) {
|
||||||
const stmt = db.prepare('INSERT INTO indicaciones (id, internacionId, tipo, droga, dosis, frecuenciaHoras, via, descripcion, tipoPlan, tipoPlan2, cantidadMl, cantidadMl2, tiempoHoras, estado, medicoCrea, fechaCrea, medicoModifica, medicoSuspende, fechaSuspension, tipoInsulina, unidadesDesayuno, unidadesAlmuerzo, unidadesNoche) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)');
|
const stmt = db.prepare('INSERT INTO indicaciones (id, internacionId, tipo, droga, dosis, frecuenciaHoras, via, tipoPlan, tipoPlan2, cantidadMl, cantidadMl2, tiempoHoras, estado, medicoCrea, fechaCrea, tipoInsulina, unidadesDesayuno, unidadesAlmuerzo, unidadesNoche) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)');
|
||||||
for (const ind of state.indicaciones) {
|
for (const ind of state.indicaciones) {
|
||||||
stmt.run(ind.id, ind.internacionId, ind.tipo, ind.droga || null, ind.dosis || null, ind.frecuenciaHoras || null, ind.via || null, ind.descripcion || null, ind.tipoPlan || null, ind.tipoPlan2 || null, ind.cantidadMl || null, ind.cantidadMl2 || null, ind.tiempoHoras || null, ind.estado, ind.medicoCrea, ind.fechaCrea, ind.medicoModifica || null, ind.medicoSuspende || null, ind.fechaSuspension || null, ind.tipoInsulina || null, ind.unidadesDesayuno || null, ind.unidadesAlmuerzo || null, ind.unidadesNoche || null);
|
stmt.run(ind.id, ind.internacionId, ind.tipo, ind.droga || null, ind.dosis || null, ind.frecuenciaHoras || null, ind.via || null, ind.tipoPlan || null, ind.tipoPlan2 || null, ind.cantidadMl || null, ind.cantidadMl2 || null, ind.tiempoHoras || null, ind.estado, ind.medicoCrea, ind.fechaCrea, ind.tipoInsulina || null, ind.unidadesDesayuno || null, ind.unidadesAlmuerzo || null, ind.unidadesNoche || null);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
recomen
|
|
||||||
run('DELETE FROM movimientos_indicaciones');
|
run('DELETE FROM movimientos_indicaciones');
|
||||||
if (state.movimientosIndicaciones?.length) {
|
if (state.movimientosIndicaciones?.length) {
|
||||||
const stmt = db.prepare('INSERT INTO movimientos_indicaciones (id, indicacionId, internacionId, tipo, fecha, profesional, indicacionPrevia, indicacionNueva) VALUES (?, ?, ?, ?, ?, ?, ?, ?)');
|
const stmt = db.prepare('INSERT INTO movimientos_indicaciones (id, indicacionId, internacionId, tipo, fecha, profesional, indicacionPrevia, indicacionNueva) VALUES (?, ?, ?, ?, ?, ?, ?, ?)');
|
||||||
|
|||||||
Reference in New Issue
Block a user