Skip to content

Commit 19a8a8d

Browse files
committed
feat: 금칙어 상태변경시 response 값 데이터값으로 변경
1 parent f2b61e9 commit 19a8a8d

File tree

2 files changed

+6
-5
lines changed

2 files changed

+6
-5
lines changed

src/main/java/io/crops/warmletter/domain/badword/controller/BadWordController.java

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -36,12 +36,11 @@ public ResponseEntity<BaseResponse<BadWordResponse>> createBadWord(@RequestBody
3636

3737
@PatchMapping("/{badWordId}/status")
3838
@Operation(summary = "금칙어 상태변경", description = "금칙어 상태변경 활성여부 API입니다.")
39-
public ResponseEntity<BaseResponse<Void>> updateBadWordStatus(
39+
public ResponseEntity<BaseResponse<BadWordResponse>> updateBadWordStatus(
4040
@PathVariable Long badWordId,
4141
@RequestBody @Valid UpdateBadWordStatusRequest request) {
42-
43-
badWordService.updateBadWordStatus(badWordId, request);
44-
return ResponseEntity.ok(BaseResponse.of(null, "금칙어 상태 변경 완료"));
42+
BadWordResponse response = badWordService.updateBadWordStatus(badWordId, request);
43+
return ResponseEntity.ok(BaseResponse.of(response, "금칙어 상태 변경 완료"));
4544
}
4645

4746
@GetMapping

src/main/java/io/crops/warmletter/domain/badword/service/BadWordService.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -56,12 +56,14 @@ public BadWordResponse createBadWord(CreateBadWordRequest request) {
5656

5757

5858
@Transactional
59-
public void updateBadWordStatus(Long badWordId, UpdateBadWordStatusRequest request) {
59+
public BadWordResponse updateBadWordStatus(Long badWordId, UpdateBadWordStatusRequest request) {
6060
BadWord badWord = badWordRepository.findById(badWordId)
6161
.orElseThrow(BadWordNotFoundException::new);
6262
badWord.updateStatus(request.isUsed());
63+
BadWord savedBadWord = badWordRepository.save(badWord);
6364
redisTemplate.opsForHash().delete(BAD_WORD_KEY,badWordId.toString(), badWord.getWord());
6465
redisTemplate.opsForHash().put(BAD_WORD_KEY,badWordId.toString(), badWord.getWord());
66+
return new BadWordResponse(savedBadWord.getId(), savedBadWord.getWord(), savedBadWord.isUsed());
6567

6668
}
6769

0 commit comments

Comments
 (0)