const router = require("express").Router(); const upload = require("../middleware/uploads"); const verifyToken = require("../middleware/verifyToken"); const verifyAccess = require("../middleware/verifyAccess"); const { uploadFile, getFile, deleteFile, } = require("../controllers/file_uploads.controller"); router.post("/", verifyToken.verifyAccessToken, verifyAccess(), upload.single("file"), uploadFile); router.route("/pdf/:filename") .get(verifyToken.verifyAccessToken, getFile("pdf")) .delete(verifyToken.verifyAccessToken, verifyAccess(), deleteFile("pdf")); router.route("/images/:filename") .get(verifyToken.verifyAccessToken, getFile("images")) .delete(verifyToken.verifyAccessToken, verifyAccess(), deleteFile("images")); module.exports = router;