Skip to content

Dev#167

Merged
5solbin merged 5 commits into
mainfrom
dev
May 28, 2026
Merged

Dev#167
5solbin merged 5 commits into
mainfrom
dev

Conversation

@5solbin
Copy link
Copy Markdown
Contributor

@5solbin 5solbin commented May 28, 2026

Summary by CodeRabbit

릴리스 노트

  • New Features
    • 투표 카테고리가 확장되었습니다. 기존 3개(음식, 연애, 기타)에서 6개(음식, 연애, 구매, 스포츠, 고민, 기타)로 증가하여 더 다양한 주제의 투표를 생성하고 조회할 수 있습니다.

Review Change Stack

@coderabbitai
Copy link
Copy Markdown

coderabbitai Bot commented May 28, 2026

Caution

Review failed

The pull request is closed.

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro

Run ID: 545520cc-5ba5-4b27-800e-b42c5b174f97

📥 Commits

Reviewing files that changed from the base of the PR and between a4bb5ba and 0a6b9f5.

📒 Files selected for processing (5)
  • src/main/java/com/valanse/valanse/common/config/SwaggerConfig.java
  • src/main/java/com/valanse/valanse/controller/VoteController.java
  • src/main/java/com/valanse/valanse/domain/enums/VoteCategory.java
  • src/main/java/com/valanse/valanse/service/VoteService/VoteServiceImpl.java
  • src/test/java/com/valanse/valanse/controller/VoteControllerTest.java

전체 변경 요약

투표 카테고리 enum을 3개 새로운 값(BUY, SPORT, WORRY)으로 확장하고, 검증, API 문서, 테스트를 일관되게 업데이트합니다. 동시에 Swagger 설정에 개발 서버 URL을 추가합니다.

변경 사항

투표 카테고리 확장 및 일관성 업데이트

레이어 / 파일 요약
VoteCategory enum 확장
src/main/java/com/valanse/valanse/domain/enums/VoteCategory.java
기존 ALL, FOOD, LOVE, ETC에서 BUY, SPORT, WORRY가 추가되어 전체 6개의 구체적 카테고리를 지원합니다.
검증 로직 및 API 문서 업데이트
src/main/java/com/valanse/valanse/service/VoteService/VoteServiceImpl.java, src/main/java/com/valanse/valanse/controller/VoteController.java
validateCategory 예외 메시지와 createVote, getVotes의 OpenAPI 설명이 확장된 카테고리 목록으로 동기화됩니다.
테스트 기대값 업데이트
src/test/java/com/valanse/valanse/controller/VoteControllerTest.java
getVotes_InvalidCategory_ReturnsBadRequest 테스트의 에러 메시지 기대값이 새로운 카테고리 목록으로 변경됩니다.

Swagger dev 서버 설정 추가

레이어 / 파일 요약
dev 서버 URL 추가
src/main/java/com/valanse/valanse/common/config/SwaggerConfig.java
OpenAPI 정의의 servers 배열에 http://valanserver.store/dev-server 엔트리가 추가되어 Swagger UI에서 개발 서버를 선택할 수 있습니다.

관련 PR

  • ValanSee/ValanSe_Server#58: VoteController.getVotes의 Swagger 문서 및 VoteCategory 관련 설정을 수정하므로 같은 엔드포인트의 문서화 작업과 연관됩니다.
  • ValanSee/ValanSe_Server#60: SwaggerConfig와 VoteController의 OpenAPI 어노테이션을 모두 수정하므로 Swagger 설정과 카테고리 문서화 작업과 겹칩니다.
  • ValanSee/ValanSe_Server#36: SwaggerConfig의 @OpenAPIDefinition 메타데이터를 수정하므로 Swagger 서버 설정 작업과 연관됩니다.

코드 리뷰 예상 소요 시간

🎯 2 (Simple) | ⏱️ ~8 minutes

마치며

🐰 카테고리 여섯 가지,
투표의 새로운 날개를 펼쳐요!
SPORT, WORRY, BUY와 함께,
모든 검증도 톡톡 업데이트되고,
dev 서버도 깔끔히 정렬되네요! 🎉

✨ Finishing Touches
📝 Generate docstrings
  • Create stacked PR
  • Commit on current branch
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch dev

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.

@5solbin 5solbin merged commit 851ef85 into main May 28, 2026
1 of 2 checks passed
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