You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
refactor(afternote): 영정사진 편집 상태와 저장 출처를 값 객체로 통합한다 #1902
영정사진의 서버 기준값과 미저장 선택을 EditableMemorialPhoto 하나로 묶고 폼과 저장 인자가 같은 값을 전달한다. 표시·삭제 노출·선택·저장 출처를 값 객체가 결정한다.
구현 PR #1971은 저장 UseCase #1838을 직접 base로 하며 후속 에디터 MVI #1972가 같은 표현을 소비한다. Empty / ServerOnly / SelectionOnly / Replaced 네 상태의 내부 생성 경로는 외부에 노출하지 않는다. 삭제하면 서버 값과 로컬 선택을 함께 비운다.
완료 조건:
기존 사진 JSON 키 pickedMemorialPhotoUri·memorialPhotoUrl를 유지한다.
최신 영상 세 상태와 snapshot v6에서 사진 네 상태의 JSON 저장·복원 왕복을 검증한다.
Activity
[-]refactor(afternote): 영정사진도 EditableMemorialPhoto 값 객체로 싼다: picked/photoUrl 두 칸을 persisted/selection 으로, 영상과 대칭 (#1561 후속)[/-][+]refactor(afternote): 영정사진 편집 상태와 저장 출처를 값 객체로 통합한다[/+]github-actions commentedon Sep 8, 2026
이 이슈를 맡은 PR 은 #1971 다 (base
refactor/1694-save-afternote-usecase).base 가 기본 브랜치(
develop)가 아니라서 GitHub 은 이 이슈의 Development 칸에아무것도 표시하지 않는다. 본문에
Closes #N이 있어도 마찬가지다 — 그 링크는 기본 브랜치를target 하는 PR 에서만 만들어진다.
PR 이 닫히거나 머지되면 이 이슈의
pr-open라벨은 다음 리컨사일에서 떨어진다.test(afternote): round-trip photos through current snapshot key (#1902)
chore(afternote): propagate validated snapshot fixture (#1902)