Skip to content

Commit

Permalink
feat: (#317) 마감된 게시글은 무조건 투표 결과가 보이게 하도록 구현
Browse files Browse the repository at this point in the history
  • Loading branch information
tjdtls690 committed Aug 11, 2023
1 parent 33b4a3b commit 6b82e58
Show file tree
Hide file tree
Showing 3 changed files with 9 additions and 3 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,7 @@ public static PostResponse of(final Post post, final Member loginMember) {
post.getCreatedAt(),
post.getDeadline(),
VoteResponse.of(
post.getPostOptions().getSelectedOptionId(loginMember),
post.getSelectedOptionId(loginMember),
post.getFinalTotalVoteCount(loginMember),
getOptions(post, loginMember)
)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -47,7 +47,7 @@ public static PostDetailResponse of(final Post post, final Member loginMember) {
post.getCreatedAt(),
post.getDeadline(),
VoteDetailResponse.of(
post.getPostOptions().getSelectedOptionId(loginMember),
post.getSelectedOptionId(loginMember),
post.getFinalTotalVoteCount(loginMember),
getOptions(post, loginMember)
)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -125,6 +125,10 @@ public void validateWriter(final Member member) {
}
}

public long getSelectedOptionId(final Member member) {
return this.postOptions.getSelectedOptionId(member);
}

public Vote makeVote(final Member voter, final PostOption postOption) {
validateDeadLine();
validateVoter(voter);
Expand Down Expand Up @@ -181,7 +185,9 @@ public long getFinalTotalVoteCount(final Member loginMember) {
}

public boolean isVisibleVoteResult(final Member member) {
return this.postOptions.getSelectedOptionId(member) != 0 || this.writer.equals(member);
return this.postOptions.getSelectedOptionId(member) != 0
|| this.writer.equals(member)
|| isClosed();
}

public void blind() {
Expand Down

0 comments on commit 6b82e58

Please sign in to comment.