Skip to content

Feature/#45 대회 전체 팀 조회 api 개발#46

Open
myeowon wants to merge 18 commits intodevelopfrom
Feature/#45_대회-전체-팀-조회-API-개발

Hidden character warning

The head ref may contain hidden characters: "Feature/#45_\ub300\ud68c-\uc804\uccb4-\ud300-\uc870\ud68c-API-\uac1c\ubc1c"
Open

Feature/#45 대회 전체 팀 조회 api 개발#46
myeowon wants to merge 18 commits intodevelopfrom
Feature/#45_대회-전체-팀-조회-API-개발

Conversation

@myeowon
Copy link
Member

@myeowon myeowon commented Dec 31, 2025

🔥 연관된 이슈

close: #45

📜 작업 내용

  • 대회 전체 팀 조회 api를 비회원과 회원 엔드포인트를 분리하여 개발했습니다.
  • 대회에 속하는 모든 팀들의 전체 보기용 정보를 조회합니다.
  1. 비회원용 메인 페이지 API
  • 비회원 전용 엔드포인트로 제공됩니다.
  • 응답의 isLiked, isVoted는 항상 false 입니다.
  1. 회원용 메인 페이지 API
    • 인증이 필요한 엔드포인트로 제공됩니다.
    • 현재 시간이 투표 기간인지 여부에 따라 isLiked/isVoted 값이 달라집니다.
      • 투표 기간인 경우
        • isVoted: 로그인 사용자의 투표 여부에 따라 true/false
        • isLiked: 항상 false
      • 투표 기간이 아닌 경우
        • isLiked: 로그인 사용자의 좋아요 여부에 따라 true/false
        • isVoted: 항상 false

💬 리뷰 요구사항

  • 복잡하지 않은지 한 번 봐주시면 감사하겠습니다.

✨ 기타

  • 새해 복 많이 받으세요!☀️☀️☀️

@myeowon myeowon self-assigned this Dec 31, 2025
@myeowon myeowon added the ⭐️ 기능 구현 새로운 기능을 구현 label Dec 31, 2025
@JJimini
Copy link
Collaborator

JJimini commented Jan 5, 2026

회원과 비회원 처리에 대한 의논이 필요할 것 같아서 리뷰는 잠시 보류해두겠습니다😃

… Feature/#45_대회-전체-팀-조회-API-개발

# Conflicts:
#	src/main/java/com/opus/opus/docs/asciidoc/contest.adoc
#	src/main/java/com/opus/opus/docs/asciidoc/opus.adoc
#	src/main/java/com/opus/opus/modules/contest/api/ContestController.java
#	src/main/java/com/opus/opus/modules/contest/application/ContestQueryService.java
#	src/main/java/com/opus/opus/modules/team/application/convenience/TeamConvenience.java
#	src/main/java/com/opus/opus/modules/team/domain/TeamVote.java
#	src/main/java/com/opus/opus/modules/team/domain/dao/TeamLikeRepository.java
#	src/main/java/com/opus/opus/modules/team/domain/dao/TeamRepository.java
#	src/main/java/com/opus/opus/modules/team/domain/dao/TeamVoteRepository.java
#	src/test/java/com/opus/opus/contest/ContestCategoryFixture.java
#	src/test/java/com/opus/opus/contest/ContestFixture.java
#	src/test/java/com/opus/opus/contest/application/ContestQueryServiceTest.java
#	src/test/java/com/opus/opus/restdocs/RestDocsTest.java
#	src/test/java/com/opus/opus/restdocs/docs/ContestApiDocsTest.java
#	src/test/java/com/opus/opus/team/TeamFixture.java
… Feature/#45_대회-전체-팀-조회-API-개발

# Conflicts:
#	src/main/java/com/opus/opus/modules/contest/api/ContestController.java
#	src/main/java/com/opus/opus/modules/contest/application/ContestQueryService.java
#	src/main/java/com/opus/opus/modules/team/application/convenience/TeamVoteConvenience.java
#	src/test/java/com/opus/opus/contest/application/ContestQueryServiceTest.java
#	src/test/java/com/opus/opus/restdocs/docs/ContestApiDocsTest.java
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

⭐️ 기능 구현 새로운 기능을 구현

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[FEATURE] 대회 전체 팀 조회 API 개발

2 participants