diff --git a/server/api-mariadb.js b/server/api-mariadb.js index f2ab810..e9c57f0 100644 --- a/server/api-mariadb.js +++ b/server/api-mariadb.js @@ -577,10 +577,12 @@ app.get('/api/movimientos-indicaciones', async (req, res) => { app.post('/api/movimientos-indicaciones', async (req, res) => { try { const movimiento = { ...req.body, id: generateUUID() }; + console.log('Creating movimiento:', movimiento); await createMovimientoIndicacion(movimiento); res.json(movimiento); } catch (err) { - res.status(500).json({ error: 'Error al crear movimiento' }); + console.error('Error creating movimiento:', err); + res.status(500).json({ error: err.message || 'Error al crear movimiento' }); } }); diff --git a/server/db-mariadb.js b/server/db-mariadb.js index 3e6237d..0b6c35e 100644 --- a/server/db-mariadb.js +++ b/server/db-mariadb.js @@ -656,10 +656,16 @@ export async function getAllMovimientosIndicaciones() { } export async function createMovimientoIndicacion(movimiento) { - await query( - 'INSERT INTO movimientos_indicaciones (id, indicacionId, internacionId, tipo, fecha, profesional, indicacionPrevia, indicacionNueva) VALUES (?, ?, ?, ?, ?, ?, ?, ?)', - [movimiento.id, movimiento.indicacionId, movimiento.internacionId, movimiento.tipo, movimiento.fecha, movimiento.profesional, movimiento.indicacionPrevia || null, movimiento.indicacionNueva || null] - ); + console.log('DB: createMovimientoIndicacion:', movimiento); + try { + await query( + 'INSERT INTO movimientos_indicaciones (id, indicacionId, internacionId, tipo, fecha, profesional, indicacionPrevia, indicacionNueva) VALUES (?, ?, ?, ?, ?, ?, ?, ?)', + [movimiento.id, movimiento.indicacionId, movimiento.internacionId, movimiento.tipo, movimiento.fecha, movimiento.profesional, movimiento.indicacionPrevia || null, movimiento.indicacionNueva || null] + ); + } catch (err) { + console.error('DB Error createMovimientoIndicacion:', err); + throw err; + } } // ========== KV STORE ==========