diff --git a/server/controllers/post.controller.js b/server/controllers/post.controller.js index e62804c41..2b39344a3 100644 --- a/server/controllers/post.controller.js +++ b/server/controllers/post.controller.js @@ -24,10 +24,19 @@ export function getPosts(req, res) { * @param res * @returns void */ -export function addPost(req, res) { +export async function addPost(req, res) { if (!req.body.post.name || !req.body.post.title || !req.body.post.content) { res.status(403).end(); } + + const Name = req.body.post.name; + const Title = req.bosy.post.title; + + const match = await Post.findOne({ Name, Title}); + + if(match) { + return res.status(409).json("duplicate record"); + } const newPost = new Post(req.body.post);