From f244123a519820ee0d85a1c175092ee2a1faf328 Mon Sep 17 00:00:00 2001 From: sunwoong Date: Tue, 9 Jan 2024 23:16:49 +0900 Subject: [PATCH 1/3] =?UTF-8?q?del:=20=EB=B6=88=ED=95=84=EC=9A=94=20dto=20?= =?UTF-8?q?=EC=86=8D=EC=84=B1=20=EC=A0=9C=EA=B1=B0=20(#38)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../main/java/org/doorip/trip/dto/request/TodoCreateRequest.java | 1 - 1 file changed, 1 deletion(-) diff --git a/doorip-api/src/main/java/org/doorip/trip/dto/request/TodoCreateRequest.java b/doorip-api/src/main/java/org/doorip/trip/dto/request/TodoCreateRequest.java index dbcfa1f..568cdf9 100644 --- a/doorip-api/src/main/java/org/doorip/trip/dto/request/TodoCreateRequest.java +++ b/doorip-api/src/main/java/org/doorip/trip/dto/request/TodoCreateRequest.java @@ -6,7 +6,6 @@ import java.util.List; public record TodoCreateRequest( - Long tripId, String title, @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd", timezone = "Asia/Seoul") LocalDate endDate, From 0e8df3eca2b06a343141e3cc08854f906848d49f Mon Sep 17 00:00:00 2001 From: sunwoong Date: Tue, 9 Jan 2024 23:17:25 +0900 Subject: [PATCH 2/3] =?UTF-8?q?refactor:=20=EC=97=AC=ED=96=89=20TODO=20?= =?UTF-8?q?=EC=83=9D=EC=84=B1=20=EB=B9=84=EC=A6=88=EB=8B=88=EC=8A=A4=20?= =?UTF-8?q?=EB=A1=9C=EC=A7=81=20=EB=A6=AC=ED=8C=A9=ED=84=B0=EB=A7=81=20(#3?= =?UTF-8?q?8)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/main/java/org/doorip/trip/service/TodoService.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/doorip-api/src/main/java/org/doorip/trip/service/TodoService.java b/doorip-api/src/main/java/org/doorip/trip/service/TodoService.java index 3ef6252..5859b22 100644 --- a/doorip-api/src/main/java/org/doorip/trip/service/TodoService.java +++ b/doorip-api/src/main/java/org/doorip/trip/service/TodoService.java @@ -27,9 +27,9 @@ public class TodoService { private final ParticipantRepository participantRepository; private final TodoRepository todoRepository; - public void createTripTodo(TodoCreateRequest request) { + public void createTripTodo(Long tripId, TodoCreateRequest request) { validateAllocators(request.allocators()); - Trip findTrip = getTrip(request.tripId()); + Trip findTrip = getTrip(tripId); Todo todo = createTodo(request, findTrip); createAllocators(request.allocators(), todo); todoRepository.save(todo); From a8f5865aa1a5873ad7989d713b0fff7038c6493d Mon Sep 17 00:00:00 2001 From: sunwoong Date: Tue, 9 Jan 2024 23:17:49 +0900 Subject: [PATCH 3/3] =?UTF-8?q?refactor:=20=EC=97=AC=ED=96=89=20TODO=20?= =?UTF-8?q?=EC=83=9D=EC=84=B1=20API=20=EC=8A=A4=ED=8E=99=20=EB=B3=80?= =?UTF-8?q?=EA=B2=BD=20(#38)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/org/doorip/trip/api/TodoApiController.java | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/doorip-api/src/main/java/org/doorip/trip/api/TodoApiController.java b/doorip-api/src/main/java/org/doorip/trip/api/TodoApiController.java index 3386be2..160a3bf 100644 --- a/doorip-api/src/main/java/org/doorip/trip/api/TodoApiController.java +++ b/doorip-api/src/main/java/org/doorip/trip/api/TodoApiController.java @@ -8,19 +8,21 @@ import org.doorip.trip.service.TodoService; import org.springframework.http.ResponseEntity; import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.PathVariable; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestMapping; @RequiredArgsConstructor -@RequestMapping("/api/todos") +@RequestMapping("/api/trips") @Controller public class TodoApiController { private final TodoService todoService; - @PostMapping - public ResponseEntity> createTripTodo(@RequestBody final TodoCreateRequest request) { - todoService.createTripTodo(request); + @PostMapping("/{tripId}/todos") + public ResponseEntity> createTripTodo(@PathVariable final Long tripId, + @RequestBody final TodoCreateRequest request) { + todoService.createTripTodo(tripId, request); return ApiResponseUtil.success(SuccessMessage.CREATED); } }