@@ -2,6 +2,7 @@ package org.gitanimals.rank.infra.github
22
33import org.gitanimals.core.ratelimit.RateLimitable
44import org.gitanimals.rank.app.RankContributionApi
5+ import org.slf4j.LoggerFactory
56import org.springframework.beans.factory.annotation.Qualifier
67import org.springframework.beans.factory.annotation.Value
78import org.springframework.core.io.ClassPathResource
@@ -19,14 +20,15 @@ class RankGithubContributionApi(
1920) : RankContributionApi {
2021
2122 private val restClient = RestClient .create(" https://api.github.com/graphql" )
23+ private val logger = LoggerFactory .getLogger(this ::class .simpleName)
2224
2325 override fun getContributionsBySpecificDays (
2426 username : String ,
2527 from : LocalDate ,
2628 to : LocalDate
2729 ): Int = rateLimiter.acquire {
2830 val fromString = from.toString()
29- val toString = from .toString()
31+ val toString = to .toString()
3032
3133 return @acquire restClient.post()
3234 .header(HttpHeaders .AUTHORIZATION , " Bearer $token " )
@@ -70,15 +72,15 @@ class RankGithubContributionApi(
7072 }
7173
7274 private data class ContributionCountByYearAndWeekQueryResponse (val data : Data ) {
73- class Data (
75+ data class Data (
7476 val rateLimit : RateLimit ,
7577 val user : User ,
7678 ) {
77- class User (val contributionsCollection : ContributionsCollection ) {
78- class ContributionsCollection (
79+ data class User (val contributionsCollection : ContributionsCollection ) {
80+ data class ContributionsCollection (
7981 val contributionCalendar : ContributionCalendar ,
8082 ) {
81- class ContributionCalendar (
83+ data class ContributionCalendar (
8284 val totalContributions : Int ,
8385 )
8486 }
0 commit comments