domain.routes.js 880 B

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