const errorHandlers = require('../helpers/libraries/errorHandlers.js'); const showController = require('../controllers/showController.js'); module.exports = (app, ua, googleAnalyticsId) => { // route to fetch all free public claims app.get('/:name/all', ({ params }, res) => { console.log(`>> GET request on /${params.name}/all`); // google analytics ua(googleAnalyticsId, { https: true }).event('Show Routes', '/name/all', `${params.name}/all`).send(); // fetch all free public claims showController .getAllClaims(params.name) .then(orderedFreePublicClaims => { console.log('/:name/all success.'); res.status(200).render('allClaims', { claims: orderedFreePublicClaims }); }) .catch(error => { console.log('/:name/all error:', error); errorHandlers.handleRequestError(error, res); }); }); };