Skip to content

Commit

Permalink
refactor: DTO 생성 로직 캡슐화
Browse files Browse the repository at this point in the history
  • Loading branch information
hangillee committed Oct 4, 2024
1 parent baa7b0f commit 1a7afaf
Show file tree
Hide file tree
Showing 2 changed files with 5 additions and 1 deletion.
Original file line number Diff line number Diff line change
@@ -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());
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -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<TravelogueDayResponse> createDays(List<TravelogueDayRequest> requests, Travelogue travelogue) {
Expand Down

0 comments on commit 1a7afaf

Please sign in to comment.