I have
const router = express.Router();
router
.route('/:id')
.delete(
validate(messageValidator.deleteById),
MessageController.deleteById,
)
.get(
validate(messageValidator.getById),
MessageController.getById,
);
router
.route('/link-metadata')
.get(
validate(messageValidator.link),
MessageController.getLinkMetadata,
);
I don't know how but, when I make a request to /link-metadata, req.route is as below:
.
This is giving me error, due to validation of first route requires Id to be Guid. It has been like this for over a year, now it is not working, if I put router .route('/link-metadata') ... above the /:id route, it works. Why is this happening?