From 2ed5ef51c5a66a9f030b291c30c232a88b0f22b9 Mon Sep 17 00:00:00 2001 From: guqing <38999863+guqing@users.noreply.github.com> Date: Thu, 18 Nov 2021 20:29:21 +0800 Subject: [PATCH] feat: add api for modifying journal comment content (#1536) * feat: add api of modify comment content * fix: remove update comment content api * fix: remove comment content param --- .../admin/api/JournalCommentController.java | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/main/java/run/halo/app/controller/admin/api/JournalCommentController.java b/src/main/java/run/halo/app/controller/admin/api/JournalCommentController.java index 1207eee5..2744e67a 100644 --- a/src/main/java/run/halo/app/controller/admin/api/JournalCommentController.java +++ b/src/main/java/run/halo/app/controller/admin/api/JournalCommentController.java @@ -34,6 +34,7 @@ import run.halo.app.service.OptionService; * Journal comment controller. * * @author johnniang + * @author guqing * @date 2019-04-25 */ @RestController @@ -106,6 +107,16 @@ public class JournalCommentController { return journalCommentService.convertTo(updatedJournalComment); } + @PutMapping("/{commentId:\\d+}") + @ApiOperation("Updates a journal comment by comment id") + public BaseCommentDTO updateCommentBy(@PathVariable Long commentId, + @RequestBody JournalCommentParam journalCommentParam) { + JournalComment commentToUpdate = journalCommentService.getById(commentId); + journalCommentParam.update(commentToUpdate); + + return journalCommentService.convertTo(journalCommentService.update(commentToUpdate)); + } + @DeleteMapping("{commentId:\\d+}") @ApiOperation("Deletes comment permanently and recursively") public BaseCommentDTO deleteBy(@PathVariable("commentId") Long commentId) { -- GitLab