diff --git a/src/main/java/com/babzip/backend/global/aop/AssignUserId.java b/src/main/java/com/babzip/backend/global/aop/AssignUserId.java index db0f715..3fe5e23 100644 --- a/src/main/java/com/babzip/backend/global/aop/AssignUserId.java +++ b/src/main/java/com/babzip/backend/global/aop/AssignUserId.java @@ -6,7 +6,7 @@ import java.lang.annotation.Target; @Retention(RetentionPolicy.RUNTIME) -@Target({ElementType.METHOD, ElementType.PARAMETER}) +@Target(ElementType.METHOD) public @interface AssignUserId { boolean required() default true; } diff --git a/src/main/java/com/babzip/backend/guestbook/api/GuestBookApi.java b/src/main/java/com/babzip/backend/guestbook/api/GuestBookApi.java index 1f16cd2..8aea65e 100644 --- a/src/main/java/com/babzip/backend/guestbook/api/GuestBookApi.java +++ b/src/main/java/com/babzip/backend/guestbook/api/GuestBookApi.java @@ -91,11 +91,10 @@ public ResponseEntity>> getMyGuestbooks( } ) @AssignUserId - @PatchMapping("/{kakaoPlaceId}") + @PatchMapping @PreAuthorize("isAuthenticated()") public ResponseEntity> updatePartial( @Parameter(hidden = true) Long userId, - @PathVariable String kakaoPlaceId, @RequestBody GuestbookRequestDto requestDto ); diff --git a/src/main/java/com/babzip/backend/guestbook/controller/GuestbookController.java b/src/main/java/com/babzip/backend/guestbook/controller/GuestbookController.java index 64d8133..faaa29b 100644 --- a/src/main/java/com/babzip/backend/guestbook/controller/GuestbookController.java +++ b/src/main/java/com/babzip/backend/guestbook/controller/GuestbookController.java @@ -46,14 +46,13 @@ public ResponseEntity>> getMyGuestbooks( } @AssignUserId - @PatchMapping("/{kakaoPlaceId}") + @PatchMapping @PreAuthorize("isAuthenticated()") public ResponseEntity> updatePartial( Long userId, - @PathVariable String kakaoPlaceId, @RequestBody GuestbookRequestDto requestDto ) { - guestbookService.updatePartial(userId, kakaoPlaceId, requestDto); + guestbookService.updatePartial(userId, requestDto); return ResponseEntity.ok(ResponseUtil.createSuccessResponse()); } diff --git a/src/main/java/com/babzip/backend/guestbook/service/GuestbookService.java b/src/main/java/com/babzip/backend/guestbook/service/GuestbookService.java index 94bd697..9e25233 100644 --- a/src/main/java/com/babzip/backend/guestbook/service/GuestbookService.java +++ b/src/main/java/com/babzip/backend/guestbook/service/GuestbookService.java @@ -44,8 +44,8 @@ public Page getByUserId(Long userId, Pageable pageable) { } @Transactional - public void updatePartial(Long userId, String kakaoPlaceId, GuestbookRequestDto dto) { - Guestbook guestbook = guestbookRepository.findByKakaoPlaceIdAndUserId(kakaoPlaceId, userId) + public void updatePartial(Long userId, GuestbookRequestDto dto) { + Guestbook guestbook = guestbookRepository.findByKakaoPlaceIdAndUserId(dto.kakaoPlaceId(), userId) .orElseThrow(() -> new BusinessException(ExceptionType.GUEST_BOOK_NOT_FOUND)); guestbook.updatePartial(dto.restaurantName(), dto.kakaoPlaceId(), dto.content(), dto.rating()); }