From 836e9975e8450af09803b4f745bf5a47fdac2c3a Mon Sep 17 00:00:00 2001 From: johnniang Date: Mon, 25 Mar 2019 19:33:50 +0800 Subject: [PATCH] Complete delete comment api --- .../controller/admin/api/CommentController.java | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) 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); + } }