user.routes.ts 627 B

123456789101112131415161718192021222324252627
  1. import { Router } from "express";
  2. import asyncHandler from "express-async-handler";
  3. import * as validators from "../handlers/validators.handler";
  4. import * as helpers from "../handlers/helpers.handler";
  5. import * as user from "../handlers/users.handler";
  6. import * as auth from "../handlers/auth.handler";
  7. const router = Router();
  8. router.get(
  9. "/",
  10. asyncHandler(auth.apikey),
  11. asyncHandler(auth.jwt),
  12. asyncHandler(user.get)
  13. );
  14. router.post(
  15. "/delete",
  16. asyncHandler(auth.apikey),
  17. asyncHandler(auth.jwt),
  18. validators.deleteUser,
  19. asyncHandler(helpers.verify),
  20. asyncHandler(user.remove)
  21. );
  22. export default router;