Skip to content

fix: 과거 날짜 목표 인증 시 GOAL_COMPLETED 알림 딥링크가 오늘로 가던 버그 수정#103

Merged
ParkIsComing merged 1 commit into
devfrom
twi-127
Jun 4, 2026
Merged

fix: 과거 날짜 목표 인증 시 GOAL_COMPLETED 알림 딥링크가 오늘로 가던 버그 수정#103
ParkIsComing merged 1 commit into
devfrom
twi-127

Conversation

@ParkIsComing

Copy link
Copy Markdown
Collaborator

문제

과거 날짜로 목표를 인증하면, 파트너가 받는 "목표 완료(GOAL_COMPLETED)" 알림을 눌렀을 때 인증한 과거 날짜가 아니라 오늘 날짜 화면으로 이동.

원인

GOAL_COMPLETED 알림 딥링크의 date 파라미터가 인증 날짜가 아닌 LocalDate.now()로 설정됨 (NotificationEventListener.handlePhotologCreated).

근본 원인: PhotologCreatedEventverificationDate를 담고 있지 않아 리스너가 LocalDate.now()로 대체하고 있었음.
※ POKE / REACTION 딥링크는 이미 event.verificationDate 사용 중.

변경 내용

  • PhotologCreatedEventverificationDate 필드 추가
  • PhotoLogService.createPhotolog()에서 verificationDate 전달
  • handlePhotologCreated 딥링크 dateevent.verificationDate로 변경
  • 미사용 LocalDate import 제거
  • 테스트를 과거 날짜(2026-01-15)로 검증하도록 수정

검증

  • :love:application:test 통과
  • web 모듈 컴파일 통과
  • 과거 날짜 인증 시 딥링크 date = 인증 날짜

GOAL_COMPLETED 알림 딥링크의 date가 인증 날짜가 아닌 LocalDate.now()로
설정되어, 과거 날짜로 인증해도 알림을 누르면 오늘 날짜 화면으로 이동하던 문제 해결.

근본 원인: PhotologCreatedEvent가 verificationDate를 담지 않아 리스너가
LocalDate.now()로 대체하고 있었음. (POKE/REACTION은 이미 verificationDate 사용)

- PhotologCreatedEvent에 verificationDate 추가
- PhotoLogService.createPhotolog에서 verificationDate 전달
- handlePhotologCreated 딥링크 date를 event.verificationDate로 변경
- 미사용 LocalDate import 제거, 테스트를 과거 날짜로 검증하도록 수정
@linear-code

linear-code Bot commented Jun 4, 2026

Copy link
Copy Markdown

TWI-127

@github-actions

github-actions Bot commented Jun 4, 2026

Copy link
Copy Markdown

Test Results

 22 files  ±0   22 suites  ±0   6s ⏱️ ±0s
117 tests ±0  117 ✅ ±0  0 💤 ±0  0 ❌ ±0 
128 runs  ±0  128 ✅ ±0  0 💤 ±0  0 ❌ ±0 

Results for commit f35c19d. ± Comparison against base commit f80566a.

@ParkIsComing ParkIsComing merged commit dbc2bfd into dev Jun 4, 2026
6 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant