api/routes/directoryRoute.js
2022-08-08 12:16:57 +05:30

35 lines
1.2 KiB
JavaScript

import express from "express";
import {
createDirectory,
getAllDirectory,
updateDirectory,
deleteOneDirectory,
getOneDirectory,
getSelfDirectory
} from "../controllers/directoryController.js"
const router = express.Router();
import { isAuthenticatedUser } from "../middlewares/auth.js"
import multer from 'multer'
const uploaderImage = multer({
storage: multer.diskStorage({}),
fileFilter: (req, file, cb) => {
let ext = path.extname(file.originalname);
if (ext !== ".jpg" && ext !== ".jpeg" && ext !== ".png") {
cb(new Error("File type not supported!"), false)
return
}
cb(null, true);
}
});
router.route("/directory/create/").post(isAuthenticatedUser, createDirectory)
router.route("/directory/getAll/").get(getAllDirectory)
router.route("/directory/getOne/:id").get(isAuthenticatedUser, getOneDirectory)
router.route("/directory/update/:id").put(isAuthenticatedUser, updateDirectory);
router.route("/directory/delete/:id").delete(isAuthenticatedUser, deleteOneDirectory);
router.route("/directory/self/:id").delete(isAuthenticatedUser, getSelfDirectory);
//get Directory from user id
export default router;