Skip to content

Dailyrecord#102

Closed
hyeonjiana wants to merge 12 commits into
mainfrom
dailyrecord
Closed

Dailyrecord#102
hyeonjiana wants to merge 12 commits into
mainfrom
dailyrecord

Conversation

@hyeonjiana
Copy link
Copy Markdown
Collaborator

#️⃣연관된 이슈

ex) #이슈번호, #이슈번호

📝작업 내용

이번 PR에서 작업한 내용을 간략히 설명해주세요(이미지 첨부 가능)

스크린샷 (선택)

💬리뷰 요구사항(선택)

리뷰어가 특별히 봐주었으면 하는 부분이 있다면 작성해주세요

ex) 메서드 XXX의 이름을 더 잘 짓고 싶은데 혹시 좋은 명칭이 있을까요?

hyhyh and others added 12 commits February 17, 2026 22:51
- **API 예외 처리 강화**: `MindRecordRepositoryImpl`의 `delete`, `get`, `edit`, `setMindRecordReceiverEnabled` 메서드에서 API 응답이 성공적이지 않을 경우 `HttpException`을 던지도록 수정하여 예외 처리를 강화했습니다.
- **수신자 전달 설정 기능 추가**:
    - 특정 마음의 기록을 특정 수신자에게 전달하거나 중단하는 `setMindRecordReceiverEnabled` 기능을 `MindRecordRepository`와 `DailyRecordApiService`에 추가했습니다 (`PATCH /mind-records/{recordId}/receivers/{receiverId}`).
    - 해당 기능을 비즈니스 로직으로 감싸는 `SetMindRecordReceiverEnabledUseCase`를 새로 추가했습니다.
- **ViewModel 파라미터 리팩토링**: `MindRecordViewModel`의 `onCreateRecord`와 `editRecord` 메서드 파라미터를 각각 `CreateRecordParams` 및 `EditRecordParams` 데이터 클래스로 묶어 코드 가독성과 유지보수성을 개선했습니다.
- **저장 실패 에러 상태 추가**: `MindRecordWriterViewModel`이 저장에 실패했을 때 에러 메시지를 UI에 표시할 수 있도록 `MindRecordUiState`에 `saveErrorMessage` 필드를 추가하고 관련 로직을 업데이트했습니다.
- **로그 및 주석 개선**: ViewModel 전반에 걸쳐 일관된 `TAG`를 사용하고, 예외 발생 시 더 상세한 정보를 포함하도록 로그를 개선했습니다.
@1hyok 1hyok closed this Feb 18, 2026
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.

2 participants