self directory
This commit is contained in:
parent
8f8ceeb78c
commit
ce9218fd43
@ -6,7 +6,7 @@ const sendToken = (user, statusCode, res) => {
|
|||||||
//options for cookie
|
//options for cookie
|
||||||
const options = {
|
const options = {
|
||||||
expires: new Date(
|
expires: new Date(
|
||||||
Date.now() + 24 * 60 * 60 * 1000
|
Date.now() + 3 * 24 * 60 * 60 * 1000
|
||||||
),
|
),
|
||||||
httpOnly: true,
|
httpOnly: true,
|
||||||
};
|
};
|
||||||
@ -15,7 +15,7 @@ const sendToken = (user, statusCode, res) => {
|
|||||||
// res.status(statusCode).json({
|
// res.status(statusCode).json({
|
||||||
|
|
||||||
success: true,
|
success: true,
|
||||||
// user,
|
user,
|
||||||
token,
|
token,
|
||||||
});
|
});
|
||||||
};
|
};
|
||||||
|
@ -54,7 +54,7 @@ export const createRequirement = async (req, res) => {
|
|||||||
});
|
});
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
// console.log(error)
|
// console.log(error)
|
||||||
res.status(500).json({
|
res.status(400).json({
|
||||||
success: false,
|
success: false,
|
||||||
msg: "Failled to create !!"
|
msg: "Failled to create !!"
|
||||||
});
|
});
|
||||||
|
@ -47,7 +47,8 @@ export const createDirectory = async (req, res) => {
|
|||||||
LinkedinUrl,
|
LinkedinUrl,
|
||||||
FacebookUrl,
|
FacebookUrl,
|
||||||
InstagramUrl,
|
InstagramUrl,
|
||||||
image: images
|
image: images,
|
||||||
|
userId: req.user.id
|
||||||
|
|
||||||
});
|
});
|
||||||
res.status(201).json({
|
res.status(201).json({
|
||||||
@ -84,7 +85,7 @@ export const getAllDirectory = async (req, res) => {
|
|||||||
}
|
}
|
||||||
|
|
||||||
};
|
};
|
||||||
//get One Product
|
//get One Directory
|
||||||
export const getOneDirectory = async (req, res) => {
|
export const getOneDirectory = async (req, res) => {
|
||||||
|
|
||||||
try {
|
try {
|
||||||
@ -179,3 +180,26 @@ export const deleteOneDirectory = async (req, res) => {
|
|||||||
|
|
||||||
};
|
};
|
||||||
|
|
||||||
|
//get One Directory from userid
|
||||||
|
export const getSelfDirectory = async (req, res) => {
|
||||||
|
|
||||||
|
try {
|
||||||
|
const directory = await directoryModel.findOne({ userId: req.params.id });
|
||||||
|
// console.log(category)
|
||||||
|
if (!directory) {
|
||||||
|
return res.status(400).json({ message: 'No self directory ' });
|
||||||
|
}
|
||||||
|
res.status(200).json({
|
||||||
|
success: true,
|
||||||
|
msg: " fetch Successfully!!",
|
||||||
|
selfDirectory,
|
||||||
|
});
|
||||||
|
} catch (error) {
|
||||||
|
// console.log(error)
|
||||||
|
res.status(500).json({
|
||||||
|
success: false,
|
||||||
|
msg: "Failled to fetch !!"
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
};
|
@ -67,6 +67,11 @@ const directorySchema = new mongoose.Schema(
|
|||||||
type: String,
|
type: String,
|
||||||
|
|
||||||
},
|
},
|
||||||
|
userId: {
|
||||||
|
type: mongoose.Schema.ObjectId,
|
||||||
|
ref: "User",
|
||||||
|
required: true,
|
||||||
|
},
|
||||||
|
|
||||||
}, { timestamps: true }
|
}, { timestamps: true }
|
||||||
);
|
);
|
||||||
|
@ -4,7 +4,8 @@ import {
|
|||||||
getAllDirectory,
|
getAllDirectory,
|
||||||
updateDirectory,
|
updateDirectory,
|
||||||
deleteOneDirectory,
|
deleteOneDirectory,
|
||||||
getOneDirectory
|
getOneDirectory,
|
||||||
|
getSelfDirectory
|
||||||
} from "../controllers/directoryController.js"
|
} from "../controllers/directoryController.js"
|
||||||
const router = express.Router();
|
const router = express.Router();
|
||||||
import { isAuthenticatedUser } from "../middlewares/auth.js"
|
import { isAuthenticatedUser } from "../middlewares/auth.js"
|
||||||
@ -23,9 +24,12 @@ const uploaderImage = multer({
|
|||||||
cb(null, true);
|
cb(null, true);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
router.route("/directory/create/").post(createDirectory)
|
router.route("/directory/create/").post(isAuthenticatedUser, createDirectory)
|
||||||
router.route("/directory/getAll/").get(getAllDirectory)
|
router.route("/directory/getAll/").get(getAllDirectory)
|
||||||
router.route("/directory/getOne/:id").get(getOneDirectory)
|
router.route("/directory/getOne/:id").get(isAuthenticatedUser, getOneDirectory)
|
||||||
router.route("/directory/update/:id").put(updateDirectory);
|
router.route("/directory/update/:id").put(isAuthenticatedUser, updateDirectory);
|
||||||
router.route("/directory/delete/:id").delete(deleteOneDirectory);
|
router.route("/directory/delete/:id").delete(isAuthenticatedUser, deleteOneDirectory);
|
||||||
|
router.route("/directory/self/:id").delete(isAuthenticatedUser, getSelfDirectory);
|
||||||
|
//get Directory from user id
|
||||||
|
|
||||||
export default router;
|
export default router;
|
Loading…
Reference in New Issue
Block a user