const express    = require('express');
const cors       = require('cors');
const authRoutes = require('./routes/auth.routes');
const rutaRoutes = require('./routes/ruta.routes');

const app = express();

app.use(cors());
app.use(express.json());

// ── Rutas ────────────────────────────────────────────────────────
app.use('/auth',     authRoutes);
app.use('/mi-ruta',  rutaRoutes);   // GET /mi-ruta/eta  GET /mi-ruta/estado

// ── Health check ─────────────────────────────────────────────────
app.get('/health', (_req, res) => res.json({ status: 'ok' }));

// ── Ruta no encontrada ────────────────────────────────────────────
app.use((_req, res) => res.status(404).json({ error: 'Ruta no encontrada' }));

module.exports = app;