Skip to content

Commit fd542a9

Browse files
authored
Merge pull request #144 from Team-Shaka/refactor/143
♻️ Refactor: 내가 받은 초대장 로직 수정
2 parents 80c5057 + 62645d4 commit fd542a9

File tree

3 files changed

+7
-1
lines changed

3 files changed

+7
-1
lines changed

src/main/java/treehouse/server/api/invitation/business/InvitationService.java

+5
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,11 @@ public InvitationResponseDTO.getInvitations getInvitations(User user) {
5151
List<Invitation> invitations = invitationQueryAdapter.findAllByPhone(user.getPhone());
5252

5353
List<InvitationResponseDTO.getInvitation> invitationDtos = invitations.stream()
54+
// 초대장을 보낸 트리하우스에 이미 가입한 멤버는 제외
55+
.filter(invitation ->
56+
invitation.getTreeHouse().getMemberList().stream()
57+
.noneMatch(member -> member.getUser().getId().equals(user.getId()))
58+
)
5459
.map(invitation -> {
5560
TreeHouse treeHouse = invitation.getTreeHouse();
5661
List<Member> treeMembers = treeHouse.getMemberList();

src/main/java/treehouse/server/api/invitation/implement/InvitationCommandAdapter.java

+1
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@
1010
import treehouse.server.global.entity.User.User;
1111
import treehouse.server.global.entity.User.UserRole;
1212
import treehouse.server.global.entity.redis.RefreshToken;
13+
import treehouse.server.global.entity.treeHouse.TreeHouse;
1314
import treehouse.server.global.redis.service.RedisService;
1415
import treehouse.server.global.security.jwt.dto.TokenDTO;
1516
import treehouse.server.global.security.provider.TokenProvider;

src/main/java/treehouse/server/global/exception/GlobalErrorCode.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@ public enum GlobalErrorCode implements BaseErrorCode{
6060
INVITATION_NOT_FOUND(NOT_FOUND, "INVITATION404_1", "존재하지 않는 초대장입니다."),
6161

6262
// INVITATION + 409 CONFLICT : Resource 를 찾을 수 없음
63-
INVITATION_ALREADY_EXIST(CONFLICT, "INVITATION409_1", "이미 존재하는 초대장입니다."),
63+
INVITATION_ALREADY_EXIST(CONFLICT, "INVITATION409_1", "이미 해당 트리하우스에 초대되었습니다."),
6464

6565
// POST + 401 Unauthorized - 권한 없음
6666
POST_UNAUTHORIZED(UNAUTHORIZED, "POST401_1", "게시글 수정 및 삭제 권한이 없습니다."),

0 commit comments

Comments
 (0)