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: 현재 운영중인 QuestionSet에서 총 지급된 coin 반환 API #134

Merged
merged 4 commits into from
Sep 21, 2024

Conversation

toychip
Copy link
Member

@toychip toychip commented Sep 21, 2024

  • 🔀 PR 제목의 형식을 잘 작성했나요? e.g. [add] pr template
  • 🧹 불필요한 코드는 제거했나요?

작업 내용

현재 운영중인 QuestionSet에서 본인의 질문지 중 픽한 개수만큼 지급된 코인을 반환하는 API입니다.

비고 (첨부자료)

@toychip toychip self-assigned this Sep 21, 2024
Copy link
Collaborator

@yaeoni yaeoni left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

코드만 읽었을땐 지금까지 푼 모든 pick 에 대한 coin을 내려줄 것 같은데 현재 운영중인 questionset에 관한건가요? 그렇다면 currentQuestionSet 같이 접두사를 붙여줘도 좋을 것 같아요!

@@ -59,6 +59,14 @@ class CoinController(
.let { DojoApiResponse.success(it) }
}

@GetMapping("/solved-pick")
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

총 지급된 코인 반환을 의미하는 api인데 path만 보면 해결된 픽(?) 이라는 의미로 읽혀요! 총 지급된 코인의 합을 내린다는 의미를 좀 더 담아보면 어떨까요~?

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

현재 컨트롤러에 @RequestMapping("/coin") 요렇게 되어있어서 solvedPick 만 붙여봤습니다!
말씀하신대로 "현재 운영중인 질문지"를 내포해볼게요~

@@ -76,4 +98,8 @@ class DefaultCoinUseCase(
return membersService.findByFullNameAndPlatform(fullName, platform)
}
}

companion object {
private const val PROVIDE_COIN_BY_COMPLETE_PICK = 20
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

정책적으로 한 문제당 20개로 정했었나요!?

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

결국 해당 값도 한 문제 풀면 제공되는 값이 pick api 호출될 떄마다 쓰이는 값이랑 동일할 텐데 yaml 내 값으로 변수 선언해두고 바인딩해서 쓰는게 좋을 것 같아요

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

정책적으로 한 문제당 20개로 정했었나요!?

넵 그렇게 전달받았습니다.

결국 해당 값도 한 문제 풀면 제공되는 값이 pick api 호출될 떄마다 쓰이는 값이랑 동일할 텐데 yaml 내 값으로 변수 선언해두고 바인딩해서 쓰는게 좋을 것 같아요

아하 그렇네요 바인딩하는 방식으로 수정하겠습니다~

@toychip toychip merged commit ef67561 into master Sep 21, 2024
1 check passed
@toychip toychip deleted the junhyoung/feat-count-currentsheet-totial-pick branch September 21, 2024 07:36
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.

3 participants