35 lines
1.2 KiB
JavaScript
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(getOneDirectory)
|
|
router.route("/directory/update/:id").put(isAuthenticatedUser, updateDirectory);
|
|
router.route("/directory/delete/:id").delete(isAuthenticatedUser, deleteOneDirectory);
|
|
router.route("/directory/self/:id").get(isAuthenticatedUser, getSelfDirectory);
|
|
//get Directory from user id
|
|
|
|
export default router; |