domain.routes.js 828 B

12345678910111213141516171819202122232425262728293031
  1. const { Router } = require("express");
  2. const asyncHandler = require("express-async-handler");
  3. const validators = require("../handlers/validators.handler");
  4. const helpers = require("../handlers/helpers.handler");
  5. const domains = require("../handlers/domains.handler");
  6. const auth = require("../handlers/auth.handler");
  7. const router = Router();
  8. router.post(
  9. "/",
  10. helpers.viewTemplate("partials/settings/domain/add_form"),
  11. asyncHandler(auth.apikey),
  12. asyncHandler(auth.jwt),
  13. validators.addDomain,
  14. asyncHandler(helpers.verify),
  15. asyncHandler(domains.add)
  16. );
  17. router.delete(
  18. "/:id",
  19. helpers.viewTemplate("partials/settings/domain/delete"),
  20. asyncHandler(auth.apikey),
  21. asyncHandler(auth.jwt),
  22. validators.removeDomain,
  23. asyncHandler(helpers.verify),
  24. asyncHandler(domains.remove)
  25. );
  26. module.exports = router;