lang.routes.js 726 B

1234567891011121314151617181920212223
  1. /**
  2. * @file Provides the routes for language management.
  3. * @author Inigo Valentin
  4. * @since 4.0.0
  5. */
  6. module.exports = app => {
  7. const langs = require("../controllers/lang.controller.js");
  8. var router = require("express").Router();
  9. // Create a new language
  10. router.post("/", langs.create);
  11. // Retrieve all languages
  12. router.get("/", langs.findAll);
  13. // Retrieve a single language by its code
  14. router.get("/:code", langs.findOne);
  15. // Update a language by its code.
  16. router.put("/:code", langs.update);
  17. // Delete a language by its code.
  18. router.delete("/:code", langs.delete);
  19. // Delete all languages.
  20. router.delete("/", langs.deleteAll);
  21. app.use('/api/langs', router);
  22. };