Skip to content

[FEAT] 알림 보관 정책 및 만료 알림 정리 #69

Description

@befur1

😏 어떤 기능인가요?

  • 서비스에 누적되는 알림을 90일 또는 사용자별 최대 500개 기준으로 정리하고, 더 이상 응답할 수 없는 만료 초대 알림을 자동으로 숨깁니다.
  • 또한 알림 조회 API의 잘못된 페이지 요청이 일반 예외로 노출되지 않도록 GeneralException과 알림 도메인 에러 코드로 통일합니다.

✏️ 작업 상세 내용

알림 보관 정책

  • 90일이 지난 알림 삭제
  • 사용자별 최신 500개를 초과한 알림 삭제
  • 알림 정리 스케줄러 및 설정 추가

만료 초대 알림 정리

  • 만료된 팀 초대 알림 자동 숨김
  • 만료된 프로젝트 초대 알림 자동 숨김
  • 스케줄러 만료 및 응답 시점 만료 경로 연동

알림 조회 예외 처리

  • 잘못된 page·size 요청을 GeneralException으로 통일
  • 알림 페이지 요청 에러 코드 추가

테스트 및 문서화

  • 보관 기간 및 최대 개수 정리 테스트
  • 만료 초대 알림 숨김 테스트
  • 페이지 요청 예외 테스트
  • 스케줄러 설정 및 Swagger 점검

🏞 스크린샷 (선택)

📚 참고할만한 자료(선택)

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions