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

feat: 장소 리뷰 도메인 평점 계산 및 한줄평 통계 조회 기능 추가 #54

Open
wants to merge 4 commits into
base: dev
Choose a base branch
from

Conversation

Namgyu11
Copy link
Collaborator

📝 개요

  • 리뷰 로직에 평점 계산 및 평균 평점 갱신 기능을 추가
  • 특정 장소에 대한 한줄평 통계 조회 기능을 구현

✨ 변경 사항

  • 평점 계산 로직 업데이트

    • Place 모델의 addReview, updateReview, deleteReview 메서드 추가:
      • 리뷰 추가/수정/삭제 시 평균 평점과 리뷰 수를 자동으로 갱신하도록 구현.
  • 한줄평 통계 조회 기능

    • 도메인
      • PlaceOneLineReviewStat 모델 추가: 한줄평 내용과 해당 리뷰 수를 나타내는 데이터 구조.
      • PlaceOneLineReviewStorageGateway 인터페이스 및 JpaPlaceOneLineReviewStorageGateway 구현.
    • UseCase
      • GetOneLineReviewStatsUseCase 추가:
        • 한줄평 통계를 조회하고 반환.
    • 쿼리
      • PlaceOneLineReviewJpaRepository에 JPQL 쿼리 추가:
        • 한줄평 내용과 빈도를 그룹화하여 통계 데이터를 제공.
  • UseCase 수정

    • AddPlaceReviewUseCase: 리뷰 추가 시 평점 계산 로직 반영.
    • UpdatePlaceReviewUseCase: 리뷰 수정 시 평점 업데이트 로직 추가.
    • DeletePlaceReviewUseCase: 리뷰 삭제 시 평점과 리뷰 수 감소 로직 추가.
  • 잘못된 컬럼명 수정

    • PlaceOneLineReviewEntity에서 컬럼명을 placeId로 변경하고 관련 로직 업데이트.

🔗 관련 이슈

ℹ️ 참고 사항

  • 부족한 부분이 있다면 피드백 부탁드립니다.

@Namgyu11 Namgyu11 added the feature 기능 개발 label Dec 27, 2024
@Namgyu11 Namgyu11 self-assigned this Dec 27, 2024
Copy link

github-actions bot commented Dec 27, 2024

Test Results

21 tests   21 ✅  2s ⏱️
 8 suites   0 💤
 8 files     0 ❌

Results for commit e2878d4.

♻️ This comment has been updated with latest results.

@Namgyu11 Namgyu11 changed the title feat: 리뷰 관련 로직에 평점 계산 및 한줄평 통계 조회 기능 추가 feat: 장소 리뷰 도메인 평점 계산 및 한줄평 통계 조회 기능 추가 Dec 27, 2024
@Namgyu11 Namgyu11 added fix 오류 refactor 로직 리팩토링 labels Dec 27, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
feature 기능 개발 fix 오류 refactor 로직 리팩토링
Projects
None yet
Development

Successfully merging this pull request may close these issues.

feat: 장소 도메인 평균 평점 및 한줄평 통계 추가
2 participants