diff --git a/src/main/java/cc/ryanc/halo/web/controller/admin/api/CommentController.java b/src/main/java/cc/ryanc/halo/web/controller/admin/api/CommentController.java index e066621b6..39240d72f 100644 --- a/src/main/java/cc/ryanc/halo/web/controller/admin/api/CommentController.java +++ b/src/main/java/cc/ryanc/halo/web/controller/admin/api/CommentController.java @@ -71,12 +71,22 @@ public class CommentController { @PutMapping("{commentId:\\d+}/status/{status}") @ApiOperation("Update comment status") - public CommentOutputDTO deleteBy(@PathVariable("commentId") Long commentId, - @PathVariable("status") CommentStatus status) { + public CommentOutputDTO updateStatusBy(@PathVariable("commentId") Long commentId, + @PathVariable("status") CommentStatus status) { // Update comment status Comment updatedComment = commentService.updateStatus(commentId, status); return new CommentOutputDTO().convertFrom(updatedComment); } + @DeleteMapping("{commentId:\\d+}") + public CommentOutputDTO deleteBy(@PathVariable("commentId") Long commentId) { + // Get comment by id + Comment comment = commentService.getById(commentId); + + // Remove it + commentService.remove(comment); + + return new CommentOutputDTO().convertFrom(comment); + } }