I do not know how to ask this question in a better way, so I have this route. I have details/user_id and detail/id but when I make both of them details...it looks like it does not care about the route below the main one. How to make it differentiate between details/id and details/user_id?
const router = require('express').Router();
const db = require('../models');
// Get details by user_id
router.get('/details/:user_id', (req, res) => {
try {
db.Customer.findAll({
where: {
user_id: req.params.user_id,
},
}).then((user) => res.send(user));
} catch (err) {
res.status(500).json(err);
}
});
// Get details by id
router.get('/detail/:id', (req, res) => {
try {
db.Customer.findAll({
where: {
id: req.params.id,
},
}).then((user) => res.send(user));
} catch (err) {
res.status(500).json(err);
}
});
module.exports = router;