Skip to content

[DP-485, DP-486] 답변 채택 시 수정됨 오표시 / 채용 이력서 필요 오표시 수정#170

Merged
nYeonG4001 merged 1 commit into
developV2from
fix/DP-485-486-answer-isedited-resume-available
May 14, 2026
Merged

[DP-485, DP-486] 답변 채택 시 수정됨 오표시 / 채용 이력서 필요 오표시 수정#170
nYeonG4001 merged 1 commit into
developV2from
fix/DP-485-486-answer-isedited-resume-available

Conversation

@nYeonG4001
Copy link
Copy Markdown
Collaborator

Summary

  • DP-485: 답변 채택(adopt) 시 updatedAt이 갱신되어 프론트에서 "(수정됨)"이 오표시되는 버그 수정

    • Answer 엔티티에 isEdited: boolean 필드 추가 (default false)
    • update() 메서드에서만 isEdited = true 설정, adopt()는 변경 없음
    • AnswerResponse, AnswerWithCommentsResponse DTO에 isEdited 포함하여 응답
    • 프론트: updatedAt !== createdAt 조건 → isEdited === true 조건으로 변경 요청 (전달 완료)
  • DP-486: 채용 매칭순 정렬 마지막 페이지에 "이력서 필요"가 오표시되는 버그 수정

    • matchScore = 0이 "이력서 없음"과 "스킬 0% 매칭" 두 케이스를 구분하지 못하는 문제
    • JobListItemResponse, JobDetailResponseresumeAvailable: boolean 필드 추가
    • userSkills가 비어있으면(이력서·태그 없음) false, 아니면 true
    • 프론트: matchScore === 0 조건 → !resumeAvailable 조건으로 변경 요청 (전달 완료)

Test plan

  • AnswerTestupdate()isEdited=true, adopt()isEdited 불변 검증
  • AnswerServiceTestupdateAnswer 응답 isEdited=true, adoptAnswer 응답 isEdited=false 검증
  • JobServiceTest — 이력서·태그 없는 유저 resumeAvailable=false, 태그 있는 유저 resumeAvailable=true 검증
  • ./gradlew build --no-daemon 전체 통과 확인

DP-485: Answer 엔티티에 isEdited 필드 추가 — adopt() 호출 시 updatedAt이 변경되어
프론트에서 "(수정됨)"이 오표시되는 문제 수정. update()에서만 isEdited=true로 설정.
AnswerResponse, AnswerWithCommentsResponse DTO에 isEdited 포함하여 응답.

DP-486: JobListItemResponse, JobDetailResponse에 resumeAvailable 필드 추가 —
matchScore=0이 "이력서 없음"과 "스킬 0% 매칭"을 구분하지 못해 마지막 페이지에서
"이력서 필요"가 오표시되는 문제 수정. userSkills가 비어있을 때 false 반환.
@sonarqubecloud
Copy link
Copy Markdown

@nYeonG4001 nYeonG4001 merged commit a0bb1a7 into developV2 May 14, 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