const { CommentService } = require('../services'); const ErrorResponse = require("../utils/errorResponse"); module.exports.createComment = async (req, res, next) => { try { const { slug, title, description, body } = req.body; const comment = await CommentService.createComment({ slug, title, description, body, authorId: req.payload.id }); 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 = 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)); } };