## 작업 내용 `core:domain`에 채팅 UseCase 5종(GetChatEntry/SendChatMessage/GetConversations/GetConversationDetail/DeleteConversation)을 추가한다. 상위 이슈: #59 설계 문서: `designs/issue-59-B-chat-usecase.md` (병합 후 이슈 번호에 맞춰 파일명 변경 예정) 선행 이슈: #72 (도메인 모델 + ChatRepository) ## 할 일 - [ ] `core/domain/build.gradle.kts` — 테스트 의존성 추가 - [ ] `usecase/GetChatEntryUseCase.kt` - [ ] `usecase/SendChatMessageUseCase.kt` — 500자 검증(MAX_CONTENT_LENGTH) - [ ] `usecase/GetConversationsUseCase.kt` - [ ] `usecase/GetConversationDetailUseCase.kt` - [ ] `usecase/DeleteConversationUseCase.kt` - [ ] `test/.../fake/FakeChatRepository.kt` + `SendChatMessageUseCaseTest.kt`
작업 내용
core:domain에 채팅 UseCase 5종(GetChatEntry/SendChatMessage/GetConversations/GetConversationDetail/DeleteConversation)을 추가한다.상위 이슈: #59
설계 문서:
designs/issue-59-B-chat-usecase.md(병합 후 이슈 번호에 맞춰 파일명 변경 예정)선행 이슈: #72 (도메인 모델 + ChatRepository)
할 일
core/domain/build.gradle.kts— 테스트 의존성 추가usecase/GetChatEntryUseCase.ktusecase/SendChatMessageUseCase.kt— 500자 검증(MAX_CONTENT_LENGTH)usecase/GetConversationsUseCase.ktusecase/GetConversationDetailUseCase.ktusecase/DeleteConversationUseCase.kttest/.../fake/FakeChatRepository.kt+SendChatMessageUseCaseTest.kt