Creacion de un crud para manejo de membresias, y cambios en sus rutas.

This commit is contained in:
Pablinux
2025-06-04 21:38:55 -05:00
parent 67ef2252a0
commit 34e3622624
3 changed files with 235 additions and 110 deletions

View File

@@ -2,6 +2,8 @@ const express = require('express');
const rutas = express.Router();
const controladorClientes = require('../controladores/controlador_Clientes');
// Importa el NUEVO controlador de Membresías
const controladorMembresias = require('../controladores/controlador_Membresias');
//indice inical
rutas.get('/clientes', controladorClientes.ver);//ver lista de clientes
@@ -21,18 +23,13 @@ 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 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/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);
// --- Rutas RESTful para TIPOS de Membresías (tabla 'clientes_membresias') ---
// Estas rutas apuntarán al nuevo controlador_Membresias
rutas.get('/api/tipos-membresia', controladorMembresias.listarTiposMembresia);
rutas.get('/api/tipos-membresia/:id', controladorMembresias.obtenerTipoMembresiaPorId);
rutas.post('/api/tipos-membresia', controladorMembresias.crearTipoMembresia);
rutas.put('/api/tipos-membresia/:id', controladorMembresias.actualizarTipoMembresia);
rutas.delete('/api/tipos-membresia/:id', controladorMembresias.eliminarTipoMembresia);
// Ruta para obtener ciudades
rutas.get('/api/ciudades', controladorClientes.obtenerCiudades);