Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[#49] Feat : 사용자 커뮤니티 이용 내역 조회 추가 #50

Merged
merged 5 commits into from
Sep 2, 2023

Conversation

gombasan
Copy link
Member

@gombasan gombasan commented Sep 1, 2023

작업사항

사용자가 이용내역을 조회 하기 위한 API 를 추가하였습니다.

작업내용

기존 게시글 요약정보 조회와 같이 JPA 에서 DTO 를 직접 받아서 쓰도록 하였습니다.
이유는 count 쿼리로 간단하게 개수만 받아오기 위해 그렇게 설정했습니다!

feat : Member 관계 추가

  • Member 로 게시글,댓글,북마크의 관계를 양방향으로 추가하였습니다.
  • Member 를 기준으로 사용 내역을 조회 하기 위하여 추가하였습니다.

feat : 사용자 이용 내역 조회 추가

  • 사용자가 커뮤니티 활동을 하며 이용한 내역을 조회 할 수 있는 API 를 추가하였습니다.
  • 보고서 형태라고 생각하여 URL 은 report 라고 추가하였습니다.
  • MemberReportResponse DTO 클래스로 바로 반환받아 응답하도록 구현하였습니다.

feat : 사용자 이용내역 쿼리 추가

  • 이전 게시글 요약정보와 마찬가지로 이용내역의 총 count 정보만 필요하기에 DTO 클래스로 바로 반환 받도록 하였습니다.
  • 쿼리문은 각 필요한 내용을 count 하여 총 갯수만 가져오도록 설정하였습니다.

feat(Test) : 사용자 이용 내역 테스트 코드 추가

  • 정상적으로 쿼리가 실행되어 count 정보가 정확하게 오는지 테스트 하였습니다.
  • API 문서화 내용을 추가하였습니다.

- Member 로 게시글,댓글,북마크의 관계를 양방향으로 추가하였습니다.
- Member 를 기준으로 사용 내역을 조회 하기 위하여 추가하였습니다.
- 사용자가 커뮤니티 활동을 하며 이용한 내역을 조회 할 수 있는 API 를 추가하였습니다.
- 보고서 형태라고 생각하여 URL 은 report 라고 추가하였습니다.
- MemberReportResponse DTO 클래스로 바로 반환받아 응답하도록 구현하였습니다.
- 이전 게시글 요약정보와 마찬가지로 이용내역의 총 count 정보만 필요하기에 DTO 클래스로 바로 반환 받도록 하였습니다.
- 쿼리문은 각 필요한 내용을 count 하여 총 갯수만 가져오도록 설정하였습니다.
- 정상적으로 쿼리가 실행되어 count 정보가 정확하게 오는지 테스트 하였습니다.
- API 문서화 내용을 추가하였습니다.
- 정상적으로 쿼리가 실행되어 count 정보가 정확하게 오는지 테스트 하였습니다.
- API 문서화 내용을 추가하였습니다.
@gombasan gombasan added ✨ Feature 기능 개발 📬 API 서버 API 통신 📋 Habitimunity Habiters의 Community labels Sep 1, 2023
@gombasan gombasan self-assigned this Sep 1, 2023
@gombasan gombasan linked an issue Sep 1, 2023 that may be closed by this pull request
3 tasks
@github-actions
Copy link

github-actions bot commented Sep 1, 2023

테스트 커버리지 리포트입니다

File Coverage [92.65%] 🍏
MemberReportResponse.java 100% 🍏
MemberServiceImpl.java 100% 🍏
MemberController.java 100% 🍏
MemberCustomRepositoryImpl.java 100% 🍏
Member.java 83.52% 🍏
Total Project Coverage 78.77%

@gombasan gombasan merged commit cccc30d into develop Sep 2, 2023
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
📬 API 서버 API 통신 ✨ Feature 기능 개발 📋 Habitimunity Habiters의 Community
Projects
None yet
Development

Successfully merging this pull request may close these issues.

사용자 리포트 구현
1 participant