From 1a7afaf04769ae0f773e8532bcf2eccba4ceb51f Mon Sep 17 00:00:00 2001 From: hangillee Date: Fri, 4 Oct 2024 17:36:20 +0900 Subject: [PATCH] =?UTF-8?q?refactor:=20DTO=20=EC=83=9D=EC=84=B1=20?= =?UTF-8?q?=EB=A1=9C=EC=A7=81=20=EC=BA=A1=EC=8A=90=ED=99=94?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../travelogue/dto/response/TravelogueCreateResponse.java | 4 ++++ .../touroot/travelogue/service/TravelogueFacadeService.java | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/backend/src/main/java/kr/touroot/travelogue/dto/response/TravelogueCreateResponse.java b/backend/src/main/java/kr/touroot/travelogue/dto/response/TravelogueCreateResponse.java index 183bcaad..742aa6a9 100644 --- a/backend/src/main/java/kr/touroot/travelogue/dto/response/TravelogueCreateResponse.java +++ b/backend/src/main/java/kr/touroot/travelogue/dto/response/TravelogueCreateResponse.java @@ -1,9 +1,13 @@ package kr.touroot.travelogue.dto.response; import io.swagger.v3.oas.annotations.media.Schema; +import kr.touroot.travelogue.domain.Travelogue; public record TravelogueCreateResponse( @Schema(description = "생성된 여행기 id", example = "1") Long id ) { + public static TravelogueCreateResponse from(Travelogue travelogue) { + return new TravelogueCreateResponse(travelogue.getId()); + } } diff --git a/backend/src/main/java/kr/touroot/travelogue/service/TravelogueFacadeService.java b/backend/src/main/java/kr/touroot/travelogue/service/TravelogueFacadeService.java index 3b5613a5..b5f35506 100644 --- a/backend/src/main/java/kr/touroot/travelogue/service/TravelogueFacadeService.java +++ b/backend/src/main/java/kr/touroot/travelogue/service/TravelogueFacadeService.java @@ -48,7 +48,7 @@ public TravelogueCreateResponse createTravelogue(MemberAuth member, TravelogueRe Travelogue travelogue = travelogueService.createTravelogue(author, request); travelogueTagService.createTravelogueTags(travelogue, request.tags()); travelogueLikeService.findLikeByTravelogueAndLiker(travelogue, author); - return new TravelogueCreateResponse(travelogue.getId()); + return TravelogueCreateResponse.from(travelogue); } private List createDays(List requests, Travelogue travelogue) {