const dbService = require('./db'); class CommentService { init(contentDir) { dbService.init(contentDir); } getCommentsForPost(postSlug) { return dbService.getApprovedCommentsForPost(postSlug); } addComment(params) { return dbService.addComment(params); } getPendingComments() { return dbService.getAllComments(0); // 0 = pending } getAllComments() { return dbService.getAllComments(); } approveComment(id) { return dbService.updateCommentStatus(id, 1); } rejectComment(id) { return dbService.updateCommentStatus(id, -1); } deleteComment(id) { return dbService.deleteComment(id); } batchApproveComments(ids) { return dbService.batchUpdateCommentStatus(ids, 1); } batchRejectComments(ids) { return dbService.batchUpdateCommentStatus(ids, -1); } batchDeleteComments(ids) { return dbService.batchDeleteComments(ids); } } module.exports = new CommentService();