diff --git a/src/main/java/dev/neordinary/zero/controller/UserController.java b/src/main/java/dev/neordinary/zero/controller/UserController.java index dccfe85..03c5b69 100644 --- a/src/main/java/dev/neordinary/zero/controller/UserController.java +++ b/src/main/java/dev/neordinary/zero/controller/UserController.java @@ -10,26 +10,32 @@ @RequiredArgsConstructor @RestController +@RequestMapping("/api/v1/user") public class UserController { private final UserService userService; private final NoteService noteService; - @PostMapping("/api/v1/user") + @PostMapping("") public UserResponse.UserJoinRes join(@RequestBody UserRequest.UserJoin userJoin) { return userService.join(userJoin); } - @GetMapping("/api/v1/user/{userId}") + @GetMapping("/{userId}") public UserResponse.UserBeverageRes showUserBeverage(@PathVariable Long userId) { return userService.showUserBeverage(userId); } - @PostMapping("/api/v1/user/{userId}/note") + @PostMapping("/{userId}/note") public NoteResponse.NoteJoinRes createNote(@PathVariable Long userId, @RequestBody NoteRequest.NoteJoin noteJoin) { return noteService.createNote(userId, noteJoin); } + @GetMapping("/{userId}/purpose") + public int getPurpose(@PathVariable Long userId) { + return userService.getPurpose(userId); + } + // @PostMapping("/api/v2/user") // public UserResponse.UserJoinRes joinV2(@RequestBody @Valid UserReqRecord.UserJoin userJoinRecord) { // return userService.joinV2(userJoinRecord); diff --git a/src/main/java/dev/neordinary/zero/service/UserService.java b/src/main/java/dev/neordinary/zero/service/UserService.java index e2b7859..9407314 100644 --- a/src/main/java/dev/neordinary/zero/service/UserService.java +++ b/src/main/java/dev/neordinary/zero/service/UserService.java @@ -27,6 +27,11 @@ public UserResponse.UserBeverageRes showUserBeverage(Long userId) { return UserConverter.toUserBeverageDto(userEntity); } + public int getPurpose(Long userId) { + UserEntity userEntity = userRepository.findById(userId).orElseThrow(() -> null); + return userEntity.getMaxSugar().intValue(); + } + // public UserResponse.UserJoinRes joinV2(UserReqRecord.UserJoin userJoinRecord) { // // return UserConverter.toUserDto(userRepository.save(userJoinRecord.toUser()));