Creacion de ruta ensamblados.

This commit is contained in:
Pablinux
2025-06-04 22:51:36 -05:00
parent f7b40c06d0
commit 84e1c2af3c
2 changed files with 36 additions and 0 deletions

View File

@@ -314,4 +314,37 @@ controlador.app_itemsTab = (req, res) => {
});
};
// --- Nueva Función para Productos Ensamblados ---
/**
* @function listarProductosEnsamblados
* @description Lista todos los productos ensamblados disponibles.
* @param {Object} req - Objeto de solicitud de Express.
* @param {Object} res - Objeto de respuesta de Express.
*/
controlador.listarProductosEnsamblados = (req, res) => {
req.getConnection((err, connection) => {
if (err) {
console.error('Error al obtener conexión para listar productos ensamblados:', err);
return res.status(500).json({ mensaje: 'Error interno del servidor al obtener conexión', error: err.message });
}
connection.query(`
SELECT
PdctEnsb_ID,
PdctEnsb_codigoEnsamble,
PdctEnsb_valor,
PdctEnsb_items,
PdctEnsb_codigoProducto
FROM
productos_Ensamblados
`, (err, rows) => {
if (err) {
console.error('Error al listar productos ensamblados:', err);
return res.status(500).json({ mensaje: 'Error interno del servidor al listar productos ensamblados', error: err.message });
}
res.json(rows);
});
});
}
module.exports = controlador;

View File

@@ -32,4 +32,7 @@ rutas.get('/consultaItemsPrecios/', controladorItems.app_consultaItemsPrecios);/
//APP_SIGMA consultas
rutas.get('/items_tabla/', controladorItems.app_itemsTab);//consulta una tabla con items
// Listar todos los productos ensamblados
rutas.get('/api/productos-ensamblados', controladorItems.listarProductosEnsamblados);
module.exports = rutas;