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
fix(mindrecord): 일기 이어쓰기 등록이 선택한 수신자를 버린다 — DiaryUpdatePayload 에 receiverIds 부재 #955
일기 임시저장 이어쓰기에서 수신자를 골라 등록해도 서버에 실리지 않는다. 신규 등록 분기는 DiaryCreatePayload.receiverIds 로 수신자를 보내지만, 이어쓰기 등록 분기가 쓰는 DiaryUpdatePayload 와 DiaryUpdateRequestDto 에는 receiverIds 필드 자체가 없다 (DiaryWriteViewModel.kt:99-113 의 editingDraftId != null 분기).
DiaryWriteScreen 은 draft 모드에서도 수신자 선택 시트를 그대로 노출하므로, 사용자 관점에선 선택이 반영된 것처럼 보이는데 실제로는 수신자 0명으로 발행되고 UI 는 성공으로 표시된다.
BE 는 이미 받을 준비가 되어 있다 — Swagger 실측(2026-08-23, dev /v3/api-docs) 기준 DiaryUpdateRequest 스키마는 [title, content, isDraft, todayMood, receiverIds] 다. 즉 FE 만 안 보내는 상태다. 덧붙여 현재 FE 가 PATCH 에 보내는 date 는 이 스키마에 없는 필드라, 수정 요청의 계약 자체가 FE·BE 로 어긋나 있다 — receiverIds 추가와 함께 정리 대상.
재현: 수신자 없이 일기 임시저장 → 임시저장 목록에서 이어쓰기 진입 → 수신자 2명 선택 → 등록 → PATCH /diary/{id} 본문에 receiverIds 없음 → 서버 저장분 수신자 0명.
Activity
Merge fix/770-daily-question-draft-open into fix/955-update-receiver-ids
Merge pull request #1007 from Afternote/fix/955-update-receiver-ids
merge: develop 병합 — 일기 수정 계약에서 date·imageUrl 폐기(#955) 반영