Creacion de rutas de registro de visitas de miembros
This commit is contained in:
@@ -2,10 +2,10 @@ 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');
|
||||
const controladorMiembros = require('../controladores/controlador_Miembros');
|
||||
const controladorMembresias = require('../controladores/controlador_Clientes_Membresias');
|
||||
const controladorMiembros = require('../controladores/controlador_Clientes_Miembros');
|
||||
const controladorAreas = require('../controladores/controlador_Areas'); // Controlador para áreas de configuración
|
||||
const controladorVisitasMiembros = require('../controladores/controlador_Clientes_MiembrosVisitas'); // Controlador para visitas de miembros
|
||||
|
||||
//indice inical
|
||||
rutas.get('/clientes', controladorClientes.ver);//ver lista de clientes
|
||||
@@ -74,6 +74,28 @@ rutas.get('/api/miembros/estado/:estado', controladorMiembros.listarMiembrosPorE
|
||||
// GET /api/tipos-membresia/:id_tipo_membresia/miembros
|
||||
rutas.get('/api/tipos-membresia/:id_tipo_membresia/miembros', controladorMiembros.listarMiembrosPorTipoMembresia);
|
||||
|
||||
// --- Rutas RESTful para VISITAS de Miembros (tabla 'clientes_miembros_visitas') ---
|
||||
// Estas rutas apuntarán al nuevo controlador_VisitasMiembros
|
||||
// Registrar una nueva visita de miembro
|
||||
// POST /api/visitas-miembros
|
||||
// Datos esperados en el cuerpo: id_miembro, matricula_registrada, nombre_area_acceso, estado_acceso, motivo_denegacion (opcional), registrado_por (opcional), observaciones (opcional)
|
||||
rutas.post('/api/visitas-miembros', controladorVisitasMiembros.registrarVisita);
|
||||
// Obtener todas las visitas (puede ser útil para reportes o auditorías, pero cuidado con el volumen)
|
||||
// GET /api/visitas-miembros
|
||||
rutas.get('/api/visitas-miembros', controladorVisitasMiembros.listarVisitas);
|
||||
// Obtener visitas por ID de miembro (para ver el historial de un miembro específico)
|
||||
// GET /api/miembros/:id_miembro/visitas
|
||||
rutas.get('/api/miembros/:id_miembro/visitas', controladorVisitasMiembros.listarVisitasPorMiembro);
|
||||
// Obtener una visita específica por su ID
|
||||
// GET /api/visitas-miembros/:id_visita
|
||||
rutas.get('/api/visitas-miembros/:id_visita', controladorVisitasMiembros.obtenerVisitaPorId);
|
||||
// (Opcional) Obtener visitas por estado de acceso (CONCEDIDO/DENEGADO)
|
||||
// GET /api/visitas-miembros/estado/:estado_acceso
|
||||
rutas.get('/api/visitas-miembros/estado/:estado_acceso', controladorVisitasMiembros.listarVisitasPorEstadoAcceso);
|
||||
// (Opcional) Obtener visitas por área de acceso
|
||||
// GET /api/visitas-miembros/area/:nombre_area
|
||||
rutas.get('/api/visitas-miembros/area/:nombre_area', controladorVisitasMiembros.listarVisitasPorArea);
|
||||
|
||||
// Rutas para la administración de Áreas de Acceso
|
||||
rutas.get('/api/areas', controladorAreas.listarAreas);
|
||||
rutas.get('/api/areas/:id', controladorAreas.obtenerAreaPorId);
|
||||
|
||||
Reference in New Issue
Block a user