Skip to content

Commit

Permalink
Merge 63c5266 into 853cd93
Browse files Browse the repository at this point in the history
  • Loading branch information
sengayire committed Jul 24, 2019
2 parents 853cd93 + 63c5266 commit be04d1c
Showing 1 changed file with 7 additions and 9 deletions.
16 changes: 7 additions & 9 deletions src/middlewares/checkArticleLike.js
Original file line number Diff line number Diff line change
Expand Up @@ -7,28 +7,26 @@ const checkArticleLike = async (req, res, next) => {
const { articleSlug } = req.params;
const like = { userId, articleSlug };
let message = 'You deleted your reaction';
const findLike = await article.getSingleLike(like);

const findLike = await article.getSingleLike(like);
if (!findLike) {
next();
return true;
return next();
}
if (req.params.status === 'like' && findLike.status === 'dislike') {
await article.updateLike({ status: req.params.status }, like);

await updateArticleLikes(req);
return res.status(statusCode.OK).json({ message: { message: 'You liked the article' } });
return res
.status(statusCode.OK)
.json({ message: 'You liked the article', createLike: { userId } });
}
if (req.params.status === 'dislike' && findLike.status === 'like') {
await article.updateLike({ status: req.params.status }, like);
await updateArticleLikes(req);
message = 'You disliked the article';
return res.status(statusCode.OK).json({ message: { message } });
return res.status(statusCode.OK).json({ message, createLike: { userId } });
}
await article.deleteLike(like);
await updateArticleLikes(req);
return res.status(statusCode.OK).json({
errors: { message }
});
return res.status(statusCode.OK).json({ message, createLike: { userId } });
};
export default checkArticleLike;

0 comments on commit be04d1c

Please sign in to comment.