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,
|
||||
estado TEXT DEFAULT 'Activa',
|
||||
medicoCrea TEXT,
|
||||
fechaCrea TEXT,
|
||||
medicoSuspende TEXT,
|
||||
fechaSuspension TEXT
|
||||
fechaCrea TEXT
|
||||
)
|
||||
`);
|
||||
console.log('Tabla indicaciones creada');
|
||||
@@ -245,16 +243,6 @@ try {
|
||||
} catch (e) {
|
||||
// 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 {
|
||||
db.exec("ALTER TABLE indicaciones ADD COLUMN tipoInsulina TEXT");
|
||||
} catch (e) {
|
||||
@@ -455,12 +443,12 @@ app.put('/api/state', (req, res) => {
|
||||
|
||||
run('DELETE FROM indicaciones');
|
||||
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) {
|
||||
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');
|
||||
if (state.movimientosIndicaciones?.length) {
|
||||
const stmt = db.prepare('INSERT INTO movimientos_indicaciones (id, indicacionId, internacionId, tipo, fecha, profesional, indicacionPrevia, indicacionNueva) VALUES (?, ?, ?, ?, ?, ?, ?, ?)');
|
||||
|
||||
Reference in New Issue
Block a user