Skip to content

[DP-474] 채용 활동 히스토리 + INTERVIEW_MASTER 배지 추가#168

Merged
nYeonG4001 merged 3 commits into
developV2from
feature/DP-474-job-activity-history
May 10, 2026
Merged

[DP-474] 채용 활동 히스토리 + INTERVIEW_MASTER 배지 추가#168
nYeonG4001 merged 3 commits into
developV2from
feature/DP-474-job-activity-history

Conversation

@nYeonG4001
Copy link
Copy Markdown
Collaborator

@nYeonG4001 nYeonG4001 commented May 10, 2026

관련 티켓

DP-474

변경 사항

  • PointAction enum에 JOB_BOOKMARK(5), MOCK_INTERVIEW_COMPLETE(20) 추가
  • HistoryItemResponseJobPostingInfo record 및 jobPosting 필드 추가
  • ActivityItemResponsepoints, jobPosting 필드 추가
  • HistoryRepository 학습 히스토리 제외 쿼리에 두 타입 추가 (NOT IN)
  • JobService.bookmark() — 히스토리 + 포인트 기록
  • MockInterviewService.finalizeSession() — 히스토리 + 포인트 기록
  • PointService.isDuplicate()JOB_BOOKMARK, MOCK_INTERVIEW_COMPLETE referenceId 기반 중복 방지
  • BadgeSeederINTERVIEW_MASTER 배지 seed 추가 (미구현, 추가 예정)
  • BadgeService.checkAndUnlock() — 모의면접 5회 완료 조건 체크 추가 (미구현, 추가 예정)

AC

  • 채용공고 북마크 시 activity에 job_bookmarked 항목이 기록된다
  • 모의면접 완료/조기종료 시 activity에 mock_interview_completed 항목이 기록된다
  • 두 항목 모두 GET /history(학습 히스토리)에는 포함되지 않는다
  • 각각 포인트가 정상 적립된다 (북마크 +5, 모의면접 완료 +20)
  • activity 응답에 jobPosting 필드(id, title, companyName)가 포함된다
  • 모의면접 5회 완료 시 INTERVIEW_MASTER 배지가 지급된다
  • GET /users/me/badges 응답에 INTERVIEW_MASTER 배지가 포함된다

@nYeonG4001 nYeonG4001 changed the title [DP-474] 채용 활동 히스토리 추가 (북마크, 모의면접 완료) [DP-474] 채용 활동 히스토리 + INTERVIEW_MASTER 배지 추가 May 10, 2026
@sonarqubecloud
Copy link
Copy Markdown

@nYeonG4001 nYeonG4001 merged commit 8df4da3 into developV2 May 10, 2026
4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant