Controller and Model updates

This commit is contained in:
2026-03-21 02:30:46 +01:00
parent ace057d379
commit d8195dbf31
9 changed files with 55 additions and 28 deletions
+35
View File
@@ -0,0 +1,35 @@
const { CommentService } = require('../services');
const asyncHandler = require("../middlewares/asyncHandler");
const ErrorResponse = require("../utils/errorResponse");
module.exports.createComment = asyncHandler(async (req, res, next) => {
try {
const { slug, title, description, body, authorId } = req.body;
const comment = await CommentService.createComment({
slug,
title,
description,
body,
authorId
});
res.status(201).json({
message: 'Comment created successfully.',
data: comment,
});
} catch (err) {
return next(new ErrorResponse('Something went wrong while creating comment.', 500, err.message));
}
});
module.exports.getAllComments = asyncHandler(async (req, res, next) => {
try {
const comments = await CommentService.getAllComments();
res.status(200).json({
data: comments,
});
} catch (err) {
return next(new ErrorResponse('Something went wrong while fetching comments.', 500, err.message));
}
});