Skip to content

fix(afternote): 수정 진입 시 기존 수신자 prefill 부재 — 검증에 걸려 수정 저장 불가 #566

Closed

Description

@OnlyReadOneBook

📜 Overview (Required)

애프터노트 수정 진입 시 기존 수신자가 폼에 채워지지 않아, 수정 저장이 원천 차단된다 (2026-07-28 13:10 에뮬 런타임 실측).

재현

  1. 등록된 애프터노트(갤러리 및 파일) 상세 → 우상단 ⋯ → 수정하기
  2. 종류·서비스명·처리 방법은 채워지는데 수신자 추가 영역은 비어 있음
  3. 그대로 "등록" 을 누르면 수신자를 한 명 이상 선택해 주세요. 로 막힘 → 수신자를 다시 넣기 전에는 어떤 수정도 저장할 수 없다

원인 — 프리필 모델에 수신자 항목 자체가 없다.
EditorFormPrefill.kt:12-26 의 필드는 serviceName · category · account · messageBlocks · processingMethods · lastWish · 미디어 URL · 플레이리스트뿐이고, AfternoteEditorFormMapper.editorFormPrefillFromLoadParams(:45-) 도 수신자를 만들지 않는다. 반면 저장 payload 는 receivers = selectedReceiverIds.map { … }(AfternoteEditorFormMapper.kt:290)로 폼의 선택값을 요구한다.

수정 방향: EditorFormPrefill 에 수신자를 추가하고 상세 응답의 receivers 로 채운다.

📌 Child Issue(Optional)

No response

📍 Note (Optional)

Activity

  1. OnlyReadOneBook commented on Aug 25, 2026

    @OnlyReadOneBook
    CollaboratorAuthor

    수정 확인 (develop 4e0a648eb, 2026-08-25 17:21 KST, 실서버)

    애프터노트 상세 → 수정하기 진입 시 기존 수신자가 정상 prefill 됩니다.

    • 종류 소셜네트워크 · 서비스명 인스타그램 · 계정 정보 · 처리 방법 delete account 모두 채워짐
    • 수신자 추가 섹션에 QA수신자 / DAUGHTER 표시

    그 상태로 등록 을 눌러 저장까지 성공했습니다.

    17:21:38  PATCH /api/v1/afternotes/39 → 200 성공
    17:21:38  GET  /api/v1/afternotes → 200 (목록 자동 재조회)
    

    2차 QA #22 가 지적한 "기존 수신자가 채워지지 않아 검증에 걸려 수정 저장 자체가 불가" 는 해소된 것으로 확인됩니다.

    부수 확인 — 서버 상세 응답이 수신자를 식별자만이 아니라 이름·관계까지 내려줍니다(2차 QA #33 서버 항목 해소).

    "receivers":[{"receiverId":14,"name":"QA수신자","relation":"DAUGHTER"}]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Labels

bugSomething isn't working

Type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions