Fix: actualiza estado de cama en tabla camas al cambiar internacion
- Agrega endpoint PUT /api/camas/:id en servidor - Corrige nombre de tabla SQL de cama a camas - Actualiza estado de camas en memoria al cambiar internacion - Agrega retry logic para evitar SQLITE_BUSY - Mejora delay entre actualizaciones de cama
This commit is contained in:
@@ -154,6 +154,29 @@ export async function getAllCamas() {
|
||||
return rows;
|
||||
}
|
||||
|
||||
export async function updateCama(id, updates) {
|
||||
const db = await openDb();
|
||||
const fields = [];
|
||||
const values = [];
|
||||
if (updates.estado !== undefined) {
|
||||
fields.push('estado = ?');
|
||||
values.push(updates.estado);
|
||||
}
|
||||
if (updates.pacienteId !== undefined) {
|
||||
fields.push('pacienteId = ?');
|
||||
values.push(updates.pacienteId);
|
||||
}
|
||||
if (updates.internacionId !== undefined) {
|
||||
fields.push('internacionId = ?');
|
||||
values.push(updates.internacionId);
|
||||
}
|
||||
if (fields.length > 0) {
|
||||
values.push(id);
|
||||
await db.run(`UPDATE camas SET ${fields.join(', ')} WHERE id = ?`, values);
|
||||
}
|
||||
await db.close();
|
||||
}
|
||||
|
||||
export async function getAllInternaciones() {
|
||||
const db = await openDb();
|
||||
const rows = await db.all('SELECT * FROM internaciones');
|
||||
|
||||
Reference in New Issue
Block a user