Conversation
# Conflicts: # postgres-data/base/1/pg_internal.init # postgres-data/base/16384/pg_internal.init # postgres-data/base/5/pg_internal.init # postgres-data/global/pg_control # postgres-data/global/pg_internal.init # postgres-data/pg_stat/pgstat.stat # postgres-data/pg_wal/000000010000000000000001 # src/main/java/hello/cluebackend/domain/user/domain/UserEntity.java
|
Caution Review failedThe pull request is closed. Walkthrough이번 변경 사항은 클래스룸(교실) 도메인 기능의 도입 및 JWT 토큰에 userId 정보를 포함하는 구조적 확장을 중심으로 이루어졌습니다. 새로운 엔티티, DTO, 서비스, 컨트롤러, 리포지토리가 추가되었으며, 기존 유저 도메인 및 JWT 처리 로직도 이에 맞게 수정되었습니다. Changes
Sequence Diagram(s)sequenceDiagram
participant Client
participant ClassRoomController
participant ClassRoomService
participant ClassRoomRepository
participant ClassRoomUserRepository
participant UserRepository
Client->>ClassRoomController: POST /api/class/create-room (JWT 포함)
ClassRoomController->>ClassRoomService: createClassRoom(classRoomDTO, userId)
ClassRoomService->>ClassRoomDTO: generateCode()
ClassRoomService->>ClassRoomRepository: save(classRoom)
ClassRoomService->>UserRepository: findById(userId)
ClassRoomService->>ClassRoomUserRepository: save(classRoomUser)
ClassRoomService-->>ClassRoomController: 생성 결과 반환
ClassRoomController-->>Client: HTTP 201/400/403 응답
sequenceDiagram
participant Client
participant ClassRoomController
participant ClassRoomService
participant ClassRoomUserRepository
Client->>ClassRoomController: GET /api/class/request (JWT 포함)
ClassRoomController->>ClassRoomService: findMyClassRoomById(userId)
ClassRoomService->>ClassRoomUserRepository: findByUser_UserId(userId)
ClassRoomService-->>ClassRoomController: ClassRoomDTO 리스트 반환
ClassRoomController-->>Client: 교실 목록 응답
Poem
📜 Recent review detailsConfiguration used: CodeRabbit UI ⛔ Files ignored due to path filters (1)
📒 Files selected for processing (15)
✨ Finishing Touches
🪧 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
CodeRabbit Configuration File (
|
📌 [feat#6] 수업 API
📑 개요
수업실 API
✅ 작업 내용
📌 체크리스트
👨💻 리뷰어에게 하고 싶은 말
Summary by CodeRabbit
신규 기능
버그 수정
환경 설정
기타