From c1229dbd664664726e1a5bf3b6c3dd8a149c1885 Mon Sep 17 00:00:00 2001 From: ckkim817 Date: Tue, 18 Feb 2025 06:18:25 +0900 Subject: [PATCH] =?UTF-8?q?refactor:=20=EC=98=A8=EB=B3=B4=EB=94=A9=20API?= =?UTF-8?q?=20HTTP=20=EB=A9=94=EC=84=9C=EB=93=9C=20PUT=EC=9C=BC=EB=A1=9C?= =?UTF-8?q?=20=EB=B3=80=EA=B2=BD=20(#79)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../server/member/api/controller/MemberController.java | 7 ++++--- .../server/member/application/service/MemberService.java | 2 +- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/src/main/java/com/acon/server/member/api/controller/MemberController.java b/src/main/java/com/acon/server/member/api/controller/MemberController.java index 447cbd0..fe55bb7 100644 --- a/src/main/java/com/acon/server/member/api/controller/MemberController.java +++ b/src/main/java/com/acon/server/member/api/controller/MemberController.java @@ -32,6 +32,7 @@ import org.springframework.validation.annotation.Validated; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.PutMapping; import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestParam; @@ -86,8 +87,8 @@ public ResponseEntity getArea( return ResponseEntity.ok(new AreaResponse(area)); } - @PostMapping(path = "/member/preference", consumes = MediaType.APPLICATION_JSON_VALUE) - public ResponseEntity postPreference( + @PutMapping(path = "/member/preference", consumes = MediaType.APPLICATION_JSON_VALUE) + public ResponseEntity putPreference( @Valid @RequestBody final PreferenceRequest request ) { List dislikeFoodList = request.dislikeFoodList().stream().map(DislikeFood::fromValue).toList(); @@ -96,7 +97,7 @@ public ResponseEntity postPreference( SpotStyle favoriteSpotStyle = SpotStyle.fromValue(request.favoriteSpotStyle()); List favoriteSpotRank = request.favoriteSpotRank().stream().map(FavoriteSpot::fromValue).toList(); - memberService.createPreference(dislikeFoodList, favoriteCuisineList, favoriteSpotType, favoriteSpotStyle, + memberService.upsertPreference(dislikeFoodList, favoriteCuisineList, favoriteSpotType, favoriteSpotStyle, favoriteSpotRank); return ResponseEntity.ok().build(); diff --git a/src/main/java/com/acon/server/member/application/service/MemberService.java b/src/main/java/com/acon/server/member/application/service/MemberService.java index 03d5e13..a681ce1 100644 --- a/src/main/java/com/acon/server/member/application/service/MemberService.java +++ b/src/main/java/com/acon/server/member/application/service/MemberService.java @@ -177,7 +177,7 @@ public String fetchMemberArea( } @Transactional - public void createPreference( + public void upsertPreference( final List dislikeFoodList, final List favoriteCuisineList, final SpotType favoriteSpotType,