unguarded.js 907B

123456789101112131415161718192021222324252627282930313233343536373839
  1. /* API Routes for /api/tool/ (Unguarded Routes) */
  2. var router = require('express').Router();
  3. var toolCtrl = require('../../controllers/tool');
  4. //Middleware to use for every request
  5. router.use(function (req, res, next) {
  6. next();
  7. });
  8. router.route('/:toolId')
  9. //Get a particular tool
  10. .get(function (req, res) {
  11. toolCtrl.getTool(req, res);
  12. });
  13. router.route('/:toolId/:sectionName')
  14. //Get a particular tool's section
  15. .get(function (req, res) {
  16. toolCtrl.getToolSection(req, res);
  17. });
  18. router.route('/:toolId/:sectionName/count')
  19. //Get the count of items in a tool's section
  20. .get(function (req, res) {
  21. toolCtrl.getToolSectionItemCount(req, res);
  22. });
  23. router.route('/:toolId/:sectionName/:itemNum')
  24. //Get a particular item for a tool's section
  25. .get(function (req, res) {
  26. toolCtrl.getToolSectionItem(req, res);
  27. });
  28. module.exports = router;