Skip to content

Commit 5e96af4

Browse files
authored
Merge pull request #141 from Team-Shaka/fix/138
🐛 Fix: 수락한 초대장도 출력하도록 수정 + 토큰 시간 변경
2 parents 0de8a7e + a90e197 commit 5e96af4

File tree

4 files changed

+22
-3
lines changed

4 files changed

+22
-3
lines changed

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

+10-1
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ public class InvitationService {
4848
@Transactional
4949
public InvitationResponseDTO.getInvitations getInvitations(User user) {
5050

51-
List<Invitation> invitations = invitationQueryAdapter.findAllPendingByPhone(user.getPhone());
51+
List<Invitation> invitations = invitationQueryAdapter.findAllByPhone(user.getPhone());
5252

5353
List<InvitationResponseDTO.getInvitation> invitationDtos = invitations.stream()
5454
.map(invitation -> {
@@ -117,7 +117,16 @@ public InvitationResponseDTO.invitationAccept decisionInvitation(User user, Invi
117117
treehouseId = invitation.getTreeHouse().getId(); // treehouse 관련 로직 개발 후, invitation.getTreeHouse.getId() 등으로 바꾸기
118118
// 초대장 수락
119119
invitationCommandAdapter.acceptInvitation(invitation);
120+
} else if (request.isAcceptDecision()==false) {
121+
// 초대장 거절
122+
invitationCommandAdapter.deleteInvitation(invitation);
120123
}
121124
return InvitationMapper.toInvitationResult(treehouseId);
122125
}
126+
127+
@Transactional
128+
public void deleteInvitation(Long invitationId) {
129+
Invitation invitation = invitationQueryAdapter.findById(invitationId);
130+
invitationCommandAdapter.deleteInvitation(invitation);
131+
}
123132
}

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

+1
Original file line numberDiff line numberDiff line change
@@ -36,4 +36,5 @@ public void acceptInvitation(Invitation invitation) {
3636
invitation.setStatus(InvitationStatus.ACCEPTED);
3737
invitationRepository.save(invitation);
3838
}
39+
3940
}

src/main/java/treehouse/server/api/invitation/presentation/InvitationApi.java

+9
Original file line numberDiff line numberDiff line change
@@ -53,4 +53,13 @@ public CommonResponse<InvitationResponseDTO.createInvitation> createInvitation(
5353
){
5454
return CommonResponse.onSuccess(invitationService.createInvitation(user,request));
5555
}
56+
57+
@DeleteMapping("/invitation/{invitationId}")
58+
@Operation(summary = "초대장 삭제 API ✅ 🔑", description = "초대장을 삭제하는 API 입니다.")
59+
public CommonResponse deleteInvitation(
60+
@PathVariable Long invitationId
61+
){
62+
invitationService.deleteInvitation(invitationId);
63+
return CommonResponse.onSuccess(null);
64+
}
5665
}

src/main/resources/application.yml

+2-2
Original file line numberDiff line numberDiff line change
@@ -143,8 +143,8 @@ jwt:
143143
key: ${JWT_SECRET}
144144
# secret : ${JWT_SECRET}
145145
authorities-key: authoritiesKey
146-
access-token-validity-in-seconds: 7200000 # 2 hour
147-
refresh-token-validity-in-seconds: 2592000000 # 30 day
146+
access-token-validity-in-seconds: 120000 # 2 min
147+
refresh-token-validity-in-seconds: 300000 # 30 day
148148

149149
firebase:
150150
admin-sdk: ${FCM_KEY}

0 commit comments

Comments
 (0)