Skip to content

✨ Feat: 이용 종료 후 30일 지난 클래스 원문·AI 대화·리포트 파기 #565

Closed

Description

@si-zero

💡 Issue Overview

이용권 종료 + 30일(읽기 유예)이 지난 클래스의 참여 원문·AI 대화·리포트를 파기합니다.

📝 Issue Description

PRD §18 "이용 종료 후 30일은 결과 읽기만 허용한다. 이후 참여 원문·AI 대화·리포트는 30일 이내 삭제 큐로 파기한다." 를 구현합니다. 결과 API 는 이미 유예 이후 409 로 막혀 있지만 데이터는 남아 있습니다.

  • 대상: 이용권 expires_at + 30일 이 지났고 아직 파기하지 않은 클래스 (삭제된 클래스 포함)
  • 파기: 클래스 의견·댓글과 그 좋아요·신고, AI 토론 세션·메시지, 클래스 리포트(통계 스냅샷·개인 피드백·인사이트)
  • 유지: 원문이 없는 투표·진행 단계·멤버·클래스 행, ai_jobs(원문 없이 토큰·오류만 기록)
  • 처리한 클래스는 classes.purged_at 으로 표시해 다시 처리하지 않음
  • 하루 1회 스케줄러, 운영 환경변수로 켜야 동작

✅ To do

  • 파기 대상 조회·클래스별 삭제
  • purged_at 컬럼 및 SQL
  • 스케줄러와 설정
  • 테스트

Activity

  1. self-assigned this
    on Oct 22, 2026
  2. added a commit that references this issue on Oct 22, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

✨ Feat (기능 추가)새로운 기능을 추가할 때 사용합니다.

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions