// controllers/ContinenteController.js const express = require('express'); const router = express.Router(); const continenteService = require('../services/ContinenteService'); // GET /api/continentes - listar todos los continentes router.get('/', async (req, res) => { try { const lista = await continenteService.obtenerListaContinentes(); res.json(lista); } catch (err) { console.error(err); res.status(500).send('Error en el servidor'); } }); // GET /api/continentes/codigo/:codigo - obtener continente por código router.get('/codigo/:codigo', async (req, res) => { try { const continente = await continenteService.obtenerContinentePorCodigo(req.params.codigo); if (!continente) return res.status(404).send('Continente no encontrado'); res.json(continente); } catch (err) { console.error(err); res.status(500).send('Error en el servidor'); } }); // GET /api/continentes/nombre/:nombre - obtener continente por nombre router.get('/nombre/:nombre', async (req, res) => { try { const resultados = await continenteService.obtenerContinentePorNombre(req.params.nombre); if (resultados.length === 0) return res.status(404).send('Continente no encontrado'); res.json(resultados); } catch (err) { console.error(err); res.status(500).send('Error en el servidor'); } }); module.exports = router;