Skip to content

Commit

Permalink
feat: redis config에 members-cache 추가
Browse files Browse the repository at this point in the history
  • Loading branch information
dongchandev committed Aug 20, 2024
1 parent 6debd50 commit 225a226
Show file tree
Hide file tree
Showing 3 changed files with 9 additions and 7 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -67,7 +67,7 @@ private void throwExceptionWhenMemberIsBroadcastClubMember(Member member) {
}
}

@CacheEvict(value = "membersCache", key = "'activeMembers'")
@CacheEvict(value = "members-cache", key = "'activeMembers'")
public Response delete(String id) {
Member member = getMemberById(id);
throwExceptionWhenAuthStatusIsActive(member);
Expand All @@ -81,19 +81,19 @@ private void throwExceptionWhenAuthStatusIsActive(Member member) {
}
}

@CacheEvict(value = "membersCache", key = "'activeMembers'")
@CacheEvict(value = "members-cache", key = "'activeMembers'")
public Response active(String id) {
updateStatus(id, ActiveStatus.ACTIVE);
return Response.ok("멤버 활성화 성공");
}

@CacheEvict(value = "membersCache", key = "'activeMembers'")
@CacheEvict(value = "members-cache", key = "'activeMembers'")
public Response deactivate(String id) {
updateStatus(id, ActiveStatus.DEACTIVATE);
return Response.ok("멤버 비활성화 성공");
}

@CacheEvict(value = "membersCache", key = "'activeMembers'")
@CacheEvict(value = "members-cache", key = "'activeMembers'")
public Response deactivate() {
Member member = memberAuthenticationHolder.current();
member.updateStatus(ActiveStatus.DEACTIVATE);
Expand All @@ -118,15 +118,15 @@ public Response updatePassword(UpdatePasswordReq req) {
return Response.noContent("비밀번호 수정 성공");
}

@CacheEvict(value = "membersCache", key = "'activeMembers'")
@CacheEvict(value = "members-cache", key = "'activeMembers'")
public Response updateMemberInfo(UpdateMemberInfoReq req) {
Member member = memberAuthenticationHolder.current();
member.updateInfo(req.name(), req.email(), req.phone(), req.profileImage());
service.save(member);
return Response.noContent("내 정보 수정 성공");
}

@CacheEvict(value = "membersCache", key = "'activeMembers'")
@CacheEvict(value = "members-cache", key = "'activeMembers'")
public Response updateStudentInfo(UpdateStudentInfoReq req) {
Student student = getStudentByMember(memberAuthenticationHolder.current());
student.updateInfo(req.grade(), req.room(), req.number());
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -43,7 +43,7 @@ public ResponseData<List<MemberInfoRes>> getDeactivateMembers() {
.toList());
}

@Cacheable(value = "membersCache", key = "'activeMembers'")
@Cacheable(value = "members-cache", key = "'activeMembers'")
public ResponseData<List<MemberInfoRes>> getAll() {
return ResponseData.ok("모든 멤버 정보 조회 성공", service.getByStatus(ActiveStatus.ACTIVE).parallelStream()
.map(this::getMemberInfo)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -58,6 +58,8 @@ public RedisCacheManager redisCacheManager() {
cacheConfigurations.put("meal-month", RedisCacheConfiguration.defaultCacheConfig()
.entryTtl(Duration.ofSeconds(MONTH_EXPIRE_SECONDS)));

cacheConfigurations.put("members-cache", RedisCacheConfiguration.defaultCacheConfig());

return RedisCacheManager.RedisCacheManagerBuilder
.fromConnectionFactory(redisConnectionFactory())
.cacheDefaults(redisCacheConfiguration)
Expand Down

0 comments on commit 225a226

Please sign in to comment.