This commit is contained in:
pawan-dot 2022-11-03 16:00:35 +05:30
parent c5f1fe7576
commit 6f2e4985eb
2 changed files with 32 additions and 21 deletions

View File

@ -57,7 +57,7 @@ export const createDirectory = async (req, res) => {
data,
});
} catch (error) {
console.log(error)
// console.log(error)
res.status(500).json({
success: false,
msg: "Failled to create !!"
@ -65,31 +65,39 @@ export const createDirectory = async (req, res) => {
}
};
//get All Product
export const getAllDirectory = async (req, res) => {
//get All Directory(User)
export const getAllDirectoryUser = async (req, res) => {
try {
console.log("hi")
if (req.user && req.user.role === "admin") {
const directory = await directoryModel.find();
// console.log(category)
return res.status(200).json({
success: true,
msg: " fetch Successfully!!",
directory,
});
}
const directory = await directoryModel.find({ status: true });
res.status(200).json({
success: true,
msg: " fetch Successfully!!",
directory,
});
}
catch (error) {
res.status(500).json({
success: false,
msg: "Failled to fetch !!"
});
}
};
//get All Directory(admin)
export const getAllDirectory = async (req, res) => {
try {
const directory = await directoryModel.find();
res.status(200).json({
success: true,
msg: " fetch Successfully!!",
directory,
});
} catch (error) {
console.log(error)
res.status(500).json({
success: false,
msg: "Failled to fetch !!"
@ -102,7 +110,7 @@ export const getOneDirectory = async (req, res) => {
try {
const directory = await directoryModel.findById(req.params.id);
console.log(directory.status)
// console.log(directory.status)
// console.log(category)
res.status(200).json({
success: true,
@ -147,7 +155,7 @@ export const updateDirectory = async (req, res) => {
});
} catch (error) {
console.log(error)
// console.log(error)
res.status(500).json({
success: false,
msg: "Failled to UpDate !!"
@ -232,7 +240,7 @@ export const setStatus = async (req, res) => {
// console.log(directory)
res.status(200).json(directory);
} catch (error) {
console.log(error);
// console.log(error);
res.status(500).json({
message: error.message
});

View File

@ -6,7 +6,8 @@ import {
deleteOneDirectory,
getOneDirectory,
getSelfDirectory,
setStatus
setStatus,
getAllDirectoryUser
} from "../controllers/directoryController.js"
const router = express.Router();
@ -27,7 +28,9 @@ const uploaderImage = multer({
}
});
router.route("/directory/create/").post(isAuthenticatedUser, createDirectory)
router.route("/directory/getAll/").get(getAllDirectory)
router.route("/directory/user/getAll/").get(getAllDirectoryUser)
router.route("/directory/getAll/").get(isAuthenticatedUser, authorizeRoles('admin'), getAllDirectory)
router.route("/directory/getOne/:id").get(getOneDirectory)
router.route("/directory/update/:id").put(isAuthenticatedUser, updateDirectory);
router.route("/directory/delete/:id").delete(isAuthenticatedUser, deleteOneDirectory);