From 33772202e1621fe0f86853fd402bb48b8a99af3b Mon Sep 17 00:00:00 2001 From: Sundaram Kumar Jha <93595231+sundaram2021@users.noreply.github.com> Date: Thu, 2 Feb 2023 23:41:56 +0530 Subject: [PATCH] Checks for any duplicate postName, postTitle --- server/controllers/post.controller.js | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) 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);