From 67ef2252a04f16e4f2a61b8da2cec94c73c6f25c Mon Sep 17 00:00:00 2001 From: Pablinux Date: Mon, 2 Jun 2025 23:49:26 -0500 Subject: [PATCH] actualizacion de rutas y controladores: --- src/controladores/controlador_Clientes.js | 58 +++++++++++------------ src/rutas/rt_clientes.js | 22 ++++----- 2 files changed, 40 insertions(+), 40 deletions(-) diff --git a/src/controladores/controlador_Clientes.js b/src/controladores/controlador_Clientes.js index 64dbeae..a6c4579 100644 --- a/src/controladores/controlador_Clientes.js +++ b/src/controladores/controlador_Clientes.js @@ -136,81 +136,81 @@ controlador.eliminarCliente = (req, res) => { } /**** Listar miembros *****/ -controlador.listarMiembros = (req, res) => { +controlador.listarMembresias = (req, res) => { req.getConnection((err, conn) => { if (err) { return res.status(500).json({ error: 'Error de conexión' }); } - conn.query('SELECT * FROM clientes_membresias ORDER BY nombre ASC', (err, miembros) => { + conn.query('SELECT * FROM clientes_membresias ORDER BY nombre ASC', (err, membresias) => { if (err) { - return res.status(500).json({ error: 'Error al consultar miembros' }); + return res.status(500).json({ error: 'Error al consultar membresías' }); } - res.json(miembros); + res.json(membresias); }); }); }; -/**** Obtener miembro para edición (ahora vía /api/miembros/:id) *****/ -controlador.editarMiembro = (req, res) => { +/**** Obtener membresía para edición (ahora vía /api/membresias/:id) *****/ +controlador.editarMembresia = (req, res) => { const { id } = req.params; // *** MODIFICADO: id ahora viene de req.params *** req.getConnection((err, conn) => { if (err) { return res.status(500).json({ error: 'Error de conexión' }); } - conn.query('SELECT * FROM clientes_membresias WHERE id = ?', [id], (err, miembro) => { + conn.query('SELECT * FROM clientes_membresias WHERE id = ?', [id], (err, membresia) => { if (err) { - return res.status(500).json({ error: 'Error al consultar miembro' }); + return res.status(500).json({ error: 'Error al consultar membresía' }); } - if (miembro.length === 0) { - return res.status(404).json({ error: 'Miembro no encontrado' }); + if (membresia.length === 0) { + return res.status(404).json({ error: 'Membresía no encontrada' }); } - res.json(miembro[0]); + res.json(membresia[0]); }); }); }; -/**** Guardar/Crear nuevo miembro (vía POST /api/miembros) *****/ -controlador.guardarMiembro = (req, res) => { - const miembro = req.body; // Obtener los datos del miembro desde el cuerpo de la solicitud +/**** Guardar/Crear nueva membresía (vía POST /api/membresias) *****/ +controlador.guardarMembresia = (req, res) => { + const membresia = req.body; // Obtener los datos de la membresía desde el cuerpo de la solicitud req.getConnection((err, conn) => { if (err) { return res.status(500).json({ error: 'Error de conexión' }); } - conn.query('INSERT INTO clientes_membresias SET ?', miembro, (err, result) => { + conn.query('INSERT INTO clientes_membresias SET ?', membresia, (err, result) => { if (err) { - return res.status(500).json({ error: 'Error al guardar miembro' }); + return res.status(500).json({ error: 'Error al guardar membresía' }); } - res.status(201).json({ id: result.insertId, ...miembro, message: 'Miembro creado exitosamente' }); // 201 Created + res.status(201).json({ id: result.insertId, ...membresia, message: 'Membresía creada exitosamente' }); // 201 Created }); }); }; -/**** Actualizar miembro existente (vía PUT /api/miembros/:id) *****/ -controlador.actualizarMiembro = (req, res) => { +/**** Actualizar membresía existente (vía PUT /api/membresias/:id) *****/ +controlador.actualizarMembresia = (req, res) => { const { id } = req.params; // *** MODIFICADO: id ahora viene de req.params *** - const miembroActualizado = req.body; // Obtener los datos actualizados del miembro desde el cuerpo de la solicitud + const membresiaActualizada = req.body; // Obtener los datos actualizados de la membresía desde el cuerpo de la solicitud req.getConnection((err, conn) => { if (err) { return res.status(500).json({ error: 'Error de conexión' }); } - conn.query('UPDATE clientes_membresias SET ? WHERE id = ?', [miembroActualizado, id], (err, result) => { + conn.query('UPDATE clientes_membresias SET ? WHERE id = ?', [membresiaActualizada, id], (err, result) => { if (err) { - return res.status(500).json({ error: 'Error al actualizar miembro' }); + return res.status(500).json({ error: 'Error al actualizar membresía' }); } if (result.affectedRows === 0) { - return res.status(404).json({ error: 'Miembro no encontrado' }); + return res.status(404).json({ error: 'Membresía no encontrada' }); } - res.json({ message: 'Miembro actualizado exitosamente' }); + res.json({ message: 'Membresía actualizada exitosamente' }); }); }); }; -/**** Eliminar miembro (vía DELETE /api/miembros/:id) *****/ -controlador.eliminarMiembro = (req, res) => { +/**** Eliminar membresía (vía DELETE /api/membresias/:id) *****/ +controlador.eliminarMembresia = (req, res) => { const { id } = req.params; // *** MODIFICADO: id ahora viene de req.params *** req.getConnection((err, conn) => { if (err) { @@ -219,12 +219,12 @@ controlador.eliminarMiembro = (req, res) => { conn.query('DELETE FROM clientes_membresias WHERE id = ?', [id], (err, result) => { if (err) { - return res.status(500).json({ error: 'Error al eliminar miembro' }); + return res.status(500).json({ error: 'Error al eliminar membresía' }); } if (result.affectedRows === 0) { - return res.status(404).json({ error: 'Miembro no encontrado' }); + return res.status(404).json({ error: 'Membresía no encontrada' }); } - res.json({ message: 'Miembro eliminado exitosamente' }); + res.json({ message: 'Membresía eliminada exitosamente' }); }); }); }; diff --git a/src/rutas/rt_clientes.js b/src/rutas/rt_clientes.js index 706fa66..e19ba34 100644 --- a/src/rutas/rt_clientes.js +++ b/src/rutas/rt_clientes.js @@ -21,18 +21,18 @@ rutas.get('/eliminarCliente/:client_id', controladorClientes.eliminarCliente); rutas.post('/addCliente', controladorClientes.guardaCliente);//almacena en bd el nuevo cliente: https://app.factura-e.net/addCliente rutas.get('/addClienteForm', controladorClientes.verFormNclientes);//muesta form para crear cliente -// --- Rutas RESTful para Miembros --- https://app.factura-e.net/api/miembros -// Listar todos los miembros (GET /api/miembros) -rutas.get('/api/miembros', controladorClientes.listarMiembros); -// Obtener un miembro específico por ID (GET /api/miembros/:id) +// --- Rutas RESTful para Membresías --- https://app.factura-e.net/api/membresias +// Listar todas las membresías (GET /api/membresias) +rutas.get('/api/membresias', controladorClientes.listarMembresias); +// Obtener una membresía específica por ID (GET /api/membresias/:id) // Usado para "editar" (obtener datos para un formulario de edición) -rutas.get('/api/miembros/:id', controladorClientes.editarMiembro); -// Crear un nuevo miembro (POST /api/miembros) -rutas.post('/api/miembros', controladorClientes.guardarMiembro); -// Actualizar un miembro existente por ID (PUT /api/miembros/:id) -rutas.put('/api/miembros/:id', controladorClientes.actualizarMiembro); -// Eliminar un miembro por ID (DELETE /api/miembros/:id) -rutas.delete('/api/miembros/:id', controladorClientes.eliminarMiembro); +rutas.get('/api/membresias/:id', controladorClientes.editarMembresia); +// Crear una nueva membresía (POST /api/membresias) +rutas.post('/api/membresias', controladorClientes.guardarMembresia); +// Actualizar una membresía existente por ID (PUT /api/membresias/:id) +rutas.put('/api/membresias/:id', controladorClientes.actualizarMembresia); +// Eliminar una membresía por ID (DELETE /api/membresias/:id) +rutas.delete('/api/membresias/:id', controladorClientes.eliminarMembresia); // Ruta para obtener ciudades rutas.get('/api/ciudades', controladorClientes.obtenerCiudades);