Actualizar server.js

This commit is contained in:
2026-02-15 16:46:03 +00:00
parent 537d73221d
commit e648c90cf9

View File

@@ -651,13 +651,20 @@ app.post("/guilds", authMiddleware, async (req, res) => { try { const { name } =
app.delete("/guilds/:id", authMiddleware, async (req, res) => { try { await pool.query("DELETE FROM guilds WHERE id=$1 AND owner_id=$2", [req.params.id, req.user.accountId]); res.json({ ok: true }); } catch (e) { res.status(500).json({ ok: false }); } }); app.delete("/guilds/:id", authMiddleware, async (req, res) => { try { await pool.query("DELETE FROM guilds WHERE id=$1 AND owner_id=$2", [req.params.id, req.user.accountId]); res.json({ ok: true }); } catch (e) { res.status(500).json({ ok: false }); } });
// BUSCADOR GEOGRÁFICO: Consulta la tabla que poblaste en Adminer // BUSCADOR GEOGRÁFICO: Consulta la tabla que poblaste en Adminer
// BUSCADOR GEOGRÁFICO MEJORADO (Ignora tildes automáticamente)
app.get("/api/geo/municipios/:provincia", authMiddleware, async (req, res) => { app.get("/api/geo/municipios/:provincia", authMiddleware, async (req, res) => {
try { try {
const { provincia } = req.params; let { provincia } = req.params;
// Buscamos en la tabla master_geo_es filtrando por la provincia seleccionada
// Normalizamos la entrada: quitamos tildes y ponemos en mayúsculas
// Ejemplo: "CÁDIZ" -> "CADIZ"
const provClean = provincia.toUpperCase()
.normalize("NFD")
.replace(/[\u0300-\u036f]/g, "");
const q = await pool.query( const q = await pool.query(
"SELECT municipio, codigo_postal FROM master_geo_es WHERE provincia = $1 ORDER BY municipio ASC", "SELECT municipio, codigo_postal FROM master_geo_es WHERE provincia = $1 ORDER BY municipio ASC",
[provincia.toUpperCase()] [provClean]
); );
res.json({ ok: true, municipios: q.rows }); res.json({ ok: true, municipios: q.rows });
} catch (e) { } catch (e) {