Conversation
Walkthrough이 변경사항은 채팅 메시지 읽기 처리에서 UUID와 String 간의 변환을 명확히 하였고, 테스트 환경을 위한 설정과 의존성을 추가했습니다. 또한, Docker 및 배포 관련 스크립트와 설정 파일이 수정되었으며, Swagger 및 서버 프록시 설정이 보완되었습니다. Changes
Sequence Diagram(s)sequenceDiagram
participant Client
participant ChatHandler
participant ChatFacadeService
participant ChatMessageService
participant ChatMessageRepository
participant WebSocket
Client->>ChatHandler: handleReadMessage(ReadChatMessagesReqeust)
ChatHandler->>ChatFacadeService: carerRead/centerRead(ReadChatMessagesReqeust)
ChatFacadeService->>ChatMessageService: read(chatroomId as UUID, receiverId as UUID)
ChatMessageService->>ChatMessageRepository: readByChatroomId(chatroomId: UUID, receiverId: UUID)
ChatMessageRepository-->>ChatMessageService: 업데이트된 메시지 반환
ChatMessageService-->>ChatFacadeService: 결과 반환
ChatFacadeService-->>ChatHandler: 결과 반환
ChatHandler->>WebSocket: send ReadNoti to /topic/chat/read/{receiverId}
ChatHandler->>WebSocket: send ReadNoti to /topic/chat/read/{readUserId}
WebSocket-->>Client: 읽음 알림 수신
Note ⚡️ AI Code Reviews for VS Code, Cursor, WindsurfCodeRabbit now has a plugin for VS Code, Cursor and Windsurf. This brings AI code reviews directly in the code editor. Each commit is reviewed immediately, finding bugs before the PR is raised. Seamless context handoff to your AI code agent ensures that you can easily incorporate review feedback. Note ⚡️ Faster reviews with cachingCodeRabbit now supports caching for code and dependencies, helping speed up reviews. This means quicker feedback, reduced wait times, and a smoother review experience overall. Cached data is encrypted and stored securely. This feature will be automatically enabled for all accounts on May 16th. To opt out, configure ✨ Finishing Touches
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. 🪧 TipsChatThere are 3 ways to chat with CodeRabbit:
SupportNeed help? Create a ticket on our support page for assistance with any issues or questions. Note: Be mindful of the bot's finite context window. It's strongly recommended to break down tasks such as reading entire modules into smaller chunks. For a focused discussion, use review comments to chat about specific files and their changes, instead of using the PR comments. CodeRabbit Commands (Invoked using PR comments)
Other keywords and placeholders
Documentation and Community
|
|



1. 📄 Summary
Summary by CodeRabbit
신규 기능
버그 수정
개선사항
테스트