Skip to content

Commit

Permalink
refactor: game - address 연관관계 제거로 인한 toDTO, fromDTO 시그니처 변경
Browse files Browse the repository at this point in the history
  • Loading branch information
charlesuu committed Feb 7, 2024
1 parent e6ebdb1 commit fdb4ea7
Show file tree
Hide file tree
Showing 4 changed files with 10 additions and 8 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@
import java.time.LocalTime;
import java.util.List;

import kr.pickple.back.address.dto.response.MainAddress;
import kr.pickple.back.game.domain.Game;
import kr.pickple.back.game.domain.GameStatus;
import kr.pickple.back.member.dto.response.MemberResponse;
Expand Down Expand Up @@ -40,7 +41,7 @@ public class GameResponse {
private List<MemberResponse> members;

public static GameResponse of(final Game game, final List<MemberResponse> memberResponses,
List<Position> positions) {
final List<Position> positions, final MainAddress mainAddress) {
return GameResponse.builder()
.id(game.getId())
.content(game.getContent())
Expand All @@ -58,8 +59,8 @@ public static GameResponse of(final Game game, final List<MemberResponse> member
.memberCount(game.getMemberCount())
.maxMemberCount(game.getMaxMemberCount())
.host(getHostResponse(memberResponses, game.getHost().getId()))
.addressDepth1(game.getAddressDepth1().getName())
.addressDepth2(game.getAddressDepth2().getName())
.addressDepth1(mainAddress.getAddressDepth1().getName())
.addressDepth2(mainAddress.getAddressDepth2().getName())
.positions(positions)
.members(memberResponses)
.build();
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -92,7 +92,7 @@ public GameResponse findAllGameMembers(
throw new GameException(GAME_MEMBER_IS_NOT_HOST, loggedInMemberId);
}

return GameResponse.of(game, getMemberResponsesByStatus(game, status), getPositionsByGame(game));
return GameResponse.of(game, getMemberResponsesByStatus(game, status), getPositionsByGame(game), addressReader.readMainAddressByGame(game));
}

private List<MemberResponse> getMemberResponsesByStatus(final Game game, final RegistrationStatus status) {
Expand All @@ -102,7 +102,7 @@ private List<MemberResponse> getMemberResponsesByStatus(final Game game, final R
.map(member -> MemberResponse.of(
member,
getPositionsByMember(member),
addressReader.readMainAddress(member)
addressReader.readMainAddressByMember(member)
)
)
.toList();
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -96,7 +96,7 @@ private List<MemberResponse> getMemberResponsesByCrew(final Crew crew, final Reg
return crewMemberRepository.findAllByCrewIdAndStatus(crew.getId(), memberStatus)
.stream()
.map(CrewMember::getMember)
.map(member -> MemberResponse.of(member, getPositions(member), addressReader.readMainAddress(member)))
.map(member -> MemberResponse.of(member, getPositions(member), addressReader.readMainAddressByMember(member)))
.toList();
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -99,7 +99,8 @@ private List<MemberGameResponse> convertToMemberGameResponses(
MemberGameResponse.of(
memberGame,
getMemberResponsesByGame(memberGame.getGame(), memberStatus),
getPositionsByMember(memberGame.getMember())
getPositionsByMember(memberGame.getMember()),
addressReader.readMainAddressByGame(memberGame.getGame())
)
)
.toList();
Expand All @@ -112,7 +113,7 @@ private List<MemberResponse> getMemberResponsesByGame(final Game game, final Reg
.map(member -> MemberResponse.of(
member,
getPositionsByMember(member),
addressReader.readMainAddress(member)
addressReader.readMainAddressByMember(member)
)
)
.toList();
Expand Down

0 comments on commit fdb4ea7

Please sign in to comment.