21 lines
582 B
JavaScript
21 lines
582 B
JavaScript
const router = require("express").Router();
|
|
|
|
// Models
|
|
const getCountries = require("../models/getCountries.js");
|
|
const getCountryById = require("../models/getCountryById.js");
|
|
|
|
// Utils
|
|
const sqlSanitzer = require("../util/sqlstring_sanitizer.js")
|
|
|
|
module.exports = dbConn => {
|
|
router.get("/api/v1/countries", async (req, res) => {
|
|
res.json(await getCountries(dbConn));
|
|
});
|
|
|
|
router.get("/api/v1/countries/:id", async (req, res) => {
|
|
const id = sqlSanitzer(req.params.id);
|
|
res.json(await getCountryById(dbConn, id))
|
|
});
|
|
return router;
|
|
};
|