feat: 팀원 모집 채팅방 목록 조회 API 구현 - #2408
Conversation
|
No actionable comments were generated in the recent review. 🎉 ℹ️ Recent review info⚙️ Run configurationConfiguration used: defaults Review profile: CHILL Plan: Team Run ID: 📒 Files selected for processing (10)
Included review availability: Your plan provides up to 1 included review per hour; 0 remain after this review. 📝 WalkthroughWalkthroughAdds ChangesTeam recruitment chat list
Estimated code review effort: 3 (Moderate) | ~25 minutes Merge Risk: ⚪ Minimal · up to The new chat-room list endpoint preserves existing routes and returns only the authenticated member’s rooms with the expected metadata. The change is ready to merge. Sequence Diagram(s)sequenceDiagram
participant Student
participant TeamRecruitmentChatController
participant TeamRecruitmentChatService
participant TeamRecruitmentChatMemberRepository
participant TeamRecruitmentChatMessageRepository
Student->>TeamRecruitmentChatController: GET /chatroom/team-recruitment
TeamRecruitmentChatController->>TeamRecruitmentChatService: getChatRooms(userId)
TeamRecruitmentChatService->>TeamRecruitmentChatMemberRepository: load memberships and room users
TeamRecruitmentChatService->>TeamRecruitmentChatMessageRepository: load latest messages and unread counts
TeamRecruitmentChatService-->>TeamRecruitmentChatController: return chat room list
TeamRecruitmentChatController-->>Student: return list response
🚥 Pre-merge checks | ✅ 4 | ❌ 1❌ Failed checks (1 warning)
✅ Passed checks (4 passed)
✨ Finishing Touches 💡 1📝 Generate docstrings 💡
🧪 Generate unit tests (beta)
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. Comment |
🔍 개요
🚀 주요 변경 내용
GET /chatroom/team-recruitment엔드포인트와 Swagger 계약을 추가했습니다.READ_ONLY방도 목록에 포함합니다.💬 참고 사항
./gradlew check --no-daemon --max-workers=1통과: 1,144 tests / failures 0 / errors 0 / skipped 3.✅ Checklist (완료 조건)
Summary by CodeRabbit
New Features
Documentation
Tests