Skip to content

feat: add admin 8bit score listing api#319

Merged
CSE-Shaco merged 2 commits into
GDGoCINHA:developfrom
CSE-Shaco:develop
Mar 15, 2026
Merged

feat: add admin 8bit score listing api#319
CSE-Shaco merged 2 commits into
GDGoCINHA:developfrom
CSE-Shaco:develop

Conversation

@CSE-Shaco
Copy link
Copy Markdown
Contributor

@CSE-Shaco CSE-Shaco commented Mar 15, 2026

📌 연관된 이슈

ex) #이슈번호, #이슈번호

✨ 작업 내용

이번 PR에서 작업한 내용을 간략히 설명해주세요

💬 리뷰 요구사항(선택)

Summary by CodeRabbit

  • 새로운 기능

    • 관리자가 모든 리듬 8비트 게임 플레이어의 점수를 조회할 수 있는 기능 추가
    • 플레이어 순위를 자동으로 계산하여 표시
  • 기타

    • CORS 설정 최적화

@CSE-Shaco CSE-Shaco merged commit a303288 into GDGoCINHA:develop Mar 15, 2026
1 of 2 checks passed
@coderabbitai
Copy link
Copy Markdown

coderabbitai Bot commented Mar 15, 2026

Caution

Review failed

The pull request is closed.

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: Repository UI

Review profile: CHILL

Plan: Pro

Run ID: 02a31465-6d96-44d5-85f4-d0315f0ab89a

📥 Commits

Reviewing files that changed from the base of the PR and between 74fea9e and 7d9741d.

📒 Files selected for processing (6)
  • src/main/java/inha/gdgoc/domain/game/controller/AdminRythm8beatScoreController.java
  • src/main/java/inha/gdgoc/domain/game/controller/message/Rythm8beatScoreMessage.java
  • src/main/java/inha/gdgoc/domain/game/dto/response/Rythm8beatAdminScoreResponse.java
  • src/main/java/inha/gdgoc/domain/game/repository/Rythm8beatScoreRepository.java
  • src/main/java/inha/gdgoc/domain/game/service/Rythm8beatScoreService.java
  • src/main/java/inha/gdgoc/global/security/SecurityConfig.java

Walkthrough

리듬8비트 게임의 관리자용 점수 조회 기능을 추가합니다. 새로운 컨트롤러 엔드포인트, DTO, 서비스 메서드, 저장소 쿼리를 도입하여 모든 점수를 순위와 함께 반환하는 기능을 구현하고, CORS 설정을 수정합니다.

Changes

Cohort / File(s) Summary
컨트롤러 및 메시지
src/main/java/inha/gdgoc/domain/game/controller/AdminRythm8beatScoreController.java, src/main/java/inha/gdgoc/domain/game/controller/message/Rythm8beatScoreMessage.java
관리자 권한 검증이 포함된 GET /api/v1/admin/game/rythm8beat/scores 엔드포인트 추가 및 응답 메시지 상수 ADMIN_SCORES_RETRIEVED 추가
DTO
src/main/java/inha/gdgoc/domain/game/dto/response/Rythm8beatAdminScoreResponse.java
순위, ID, 전화번호, 닉네임, 점수, 도달 스테이지, 타임스탐프를 포함하는 관리자용 점수 응답 DTO 추가
저장소 및 서비스
src/main/java/inha/gdgoc/domain/game/repository/Rythm8beatScoreRepository.java, src/main/java/inha/gdgoc/domain/game/service/Rythm8beatScoreService.java
점수 내림차순 및 업데이트 시간 오름차순으로 정렬된 조회 쿼리 메서드 추가 및 순위 계산 로직이 포함된 getAllScores() 서비스 메서드 추가
보안 설정
src/main/java/inha/gdgoc/global/security/SecurityConfig.java
CORS 허용 출처에서 특정 도메인 제거 및 와일드카드 서브도메인 설정 통합

Estimated code review effort

🎯 2 (Simple) | ⏱️ ~12 minutes

Possibly related PRs

Poem

🐰 순위를 매기고 점수를 세어,
관리자님 몰래 모두 드러내어,
와일드카드 출처로 경계 허물고,
리듬의 정복자들을 한눈에 보고,
우리 서버는 더욱 똑똑해졌네! ✨

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Post copyable unit tests in a comment
📝 Coding Plan
  • Generate coding plan for human review comments

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.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant