[WTH-451] 마이페이지 api 수정 - #93
Hidden character warning
Conversation
|
No actionable comments were generated in the recent review. 🎉 ℹ️ Recent review info⚙️ Run configurationConfiguration used: Organization UI Review profile: CHILL Plan: Pro Run ID: 📒 Files selected for processing (2)
🚧 Files skipped from review as they are similar to previous changes (2)
📝 WalkthroughWalkthrough마이페이지 게시글·출석 조회가 클럽 범위와 활성 멤버십을 기준으로 동작하도록 변경되었습니다. 새 클럽 회원용 API가 추가되었고, 대시보드와 사용자 프로필 응답에 클럽 관련 정보가 포함됩니다. Changes클럽 범위 마이페이지 조회
대시보드 멤버 정보 매핑
프로필 클럽 정보 응답
Estimated code review effort: 3 (Moderate) | ~25 minutes Sequence Diagram(s)sequenceDiagram
participant Client
participant ClubMemberMyPageController
participant GetUserAttendanceQueryService
participant ClubMemberPolicy
participant AttendanceReader
Client->>ClubMemberMyPageController: GET /clubs/{clubId}/users/me/attended-sessions
ClubMemberMyPageController->>GetUserAttendanceQueryService: getAttendedSessions(userId, clubId, page)
GetUserAttendanceQueryService->>ClubMemberPolicy: getActiveMember(clubId, userId)
GetUserAttendanceQueryService->>AttendanceReader: findByUserIdAndClubIdAndStatus(userId, clubId, ATTEND, pageable)
AttendanceReader-->>GetUserAttendanceQueryService: Slice<Attendance>
GetUserAttendanceQueryService-->>ClubMemberMyPageController: SliceResponse<UserAttendedSessionResponse>
ClubMemberMyPageController-->>Client: CommonResponse
Possibly related PRs
Suggested labels: Suggested reviewers: Poem
🚥 Pre-merge checks | ✅ 4 | ❌ 1❌ Failed checks (1 warning)
✅ Passed checks (4 passed)
✨ Finishing Touches📝 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 |
| val pageable = PageRequest.of(pageNumber, pageSize) | ||
| val posts = postReader.findMyActivePosts(userId, pageable) | ||
| return SliceResponse.from(posts.map(userPostMapper::toMyPostResponse)) | ||
| val now = LocalDateTime.now() |
There was a problem hiding this comment.
앗! 빼먹었네염.. 추가하도록 하겠습니다!
hyxklee
left a comment
There was a problem hiding this comment.
고생하셨습니다! clock 관련된 코멘트만 한 번 확인해주세요!
* [WTH-433] 마이페이지 UI 변경에 맞춰 멀티프로필 api 구현 (#90) * feat: 유저 프로필 엔티티 추가 * feat: 유저 프로필 레포 추가 * feat: 멀티프로필 DTO * feat: 유저 프로필 Mapper * feat: 유저 프로필 파일 타입 추가 * feat: 멀티프로필 생성, 조회 API 추가 * feat: 멀티프로필 생성, 조회 API 추가 * feat: 멀티프로필 수정 API 추가 * feat: 동아리별 멀티프로필 로직 추가 * feat: 동아리별 멀티프로필 API 추가 * feat: 멀티프로필 삭제 및 동시성 제어 추가 * feat: 내 동아리 목록에 사용 프로필 추가 * feat: 게시글 작성자 프로필을 멀티프로필에 맞춰 변경 * feat: 댓글 작성자 프로필을 멀티프로필에 맞춰 변경 * refactor: 작성자 프로필 매핑 중복 제거 * feat: 대시보드 게시글 작성자 정보 멀티프로필로 변경 * feat: 마이페이지 요약 조회 API 추가 * feat: 마이페이지 요약 조회 API 추가 * feat: 내가 쓴 글 조회 API 추가 * feat: 출석한 세션 조회 API 추가 * docs: 기존 동아리 프로필 API deprecated 표시 * refactor: 마이그레이션 쿼리 추가 * refactor: 기존 기능 삭제 * refactor: 리뷰 반영 * refactor: 리뷰 반영 * refactor: 리뷰 반영 * refactor: 무한스크롤로 변경 * refactor: 마이페이지 동아리 목록 기본값 제거 * refactor: 마이페이지 이미지 삭제 API 분리 * refactor: 멀티프로필 마이그레이션 버전 수정 * [WTH-450] v11 마이그레이션 수정 (#92) * fix: v11 마이그레이션 수정 * refactor: 게시글 조회 생성시간 응답 * refactor: 멀티프로필 생성시 동아리 필수 선택 * [WTH-451] 마이페이지 api 수정 (#93) * refactor: 멀티프로필 응답 usingClubs 수정 * refactor: 마이페이지 게시글 isNew 응답 추가 * refactor: 마이페이지 활동을 동아리 기준으로 조회 * refactor: 홈 대시보드 사용자 정보 멀티프로필로 수정 * refactor: 게시글 조회 시간 Clock 주입으로 변경 * [WTH-454] 마이페이지 수정사항 반영 (#94) * refactor: 마이페이지 요약에 현재 사용 중인 멀티프로필 추가 * refactor: 마이페이지 통계 현재 동아리 기준으로 수정 * feat: 프로필 사용 가능 동아리 목록 조회 추가 * refactor: 멤버 카운트 n+1 방지
📌 Summary
마이페이지 api 수정
📝 Changes
What
멀티프로필 생성, 수정
동아리별 내가 쓴 글, 세션 조회
대시보드 프로필 수정
Why
피그마와 불일치한 응답 수정
How
📸 Screenshots / Logs
💡 Reviewer 참고사항
✅ Checklist
Summary by CodeRabbit
새로운 기능
isNew)가 표시됩니다.개선
me/posts,me/attended-sessions조회 API는 제거되었습니다.