Update Indicaciones: new types PHP, Paralelo, Alterno with dual plans

This commit is contained in:
2026-04-21 16:07:39 -03:00
parent 6d2f3e9ecc
commit ee6bd0d46b
3 changed files with 72 additions and 26 deletions
+15 -2
View File
@@ -222,7 +222,9 @@ try {
via TEXT,
descripcion TEXT,
tipoPlan TEXT,
tipoPlan2 TEXT,
cantidadMl INTEGER,
cantidadMl2 INTEGER,
tiempoHoras INTEGER,
estado TEXT DEFAULT 'Activa',
medicoCrea TEXT,
@@ -232,6 +234,17 @@ try {
)
`);
console.log('Tabla indicaciones creada');
} else {
try {
db.exec("ALTER TABLE indicaciones ADD COLUMN tipoPlan2 TEXT");
} catch (e) {
// column may already exist
}
try {
db.exec("ALTER TABLE indicaciones ADD COLUMN cantidadMl2 INTEGER");
} catch (e) {
// column may already exist
}
}
} catch (e) {
console.log('Error tabla indicaciones:', e.message);
@@ -389,9 +402,9 @@ if (state.laboratorios?.length) {
run('DELETE FROM indicaciones');
if (state.indicaciones?.length) {
const stmt = db.prepare('INSERT INTO indicaciones (id, internacionId, tipo, droga, dosis, frecuenciaHoras, via, descripcion, tipoPlan, cantidadMl, tiempoHoras, estado, medicoCrea, fechaCrea, medicoSuspende, fechaSuspension) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)');
const stmt = db.prepare('INSERT INTO indicaciones (id, internacionId, tipo, droga, dosis, frecuenciaHoras, via, descripcion, tipoPlan, tipoPlan2, cantidadMl, cantidadMl2, tiempoHoras, estado, medicoCrea, fechaCrea, medicoSuspende, fechaSuspension) 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.cantidadMl || null, ind.tiempoHoras || null, ind.estado, ind.medicoCrea, ind.fechaCrea, ind.medicoSuspende || null, ind.fechaSuspension || null);
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.medicoSuspende || null, ind.fechaSuspension || null);
}
}