diff --git a/build.gradle b/build.gradle index 08b4aa6..7767462 100644 --- a/build.gradle +++ b/build.gradle @@ -4,13 +4,13 @@ buildscript { mavenCentral() } dependencies { - classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:1.6.10" + classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:1.6.21" } } plugins { id "java" - id "org.jetbrains.kotlin.jvm" version "1.6.10" - id "com.google.devtools.ksp" version "1.6.10-1.0.2" + id "org.jetbrains.kotlin.jvm" version "1.6.21" + id "com.google.devtools.ksp" version "1.6.21-1.0.5" id "maven-publish" id "com.github.ben-manes.versions" version "0.39.0" id 'com.autonomousapps.dependency-analysis' version "0.80.0" @@ -21,11 +21,6 @@ repositories { mavenCentral() } -java { - sourceCompatibility = JavaVersion.VERSION_1_8 - targetCompatibility = JavaVersion.VERSION_1_8 -} - apply from: 'buildsystem/ci.gradle' def isNonStable = { String version -> @@ -40,12 +35,6 @@ tasks.named("dependencyUpdates").configure { } } -tasks.withType(org.jetbrains.kotlin.gradle.tasks.KotlinCompile).all { - kotlinOptions { - jvmTarget = "1.8" - } -} - dependencies { api 'com.squareup.retrofit2:retrofit:2.9.0' api 'com.squareup.moshi:moshi-kotlin:1.12.0' diff --git a/buildsystem/ci.gradle b/buildsystem/ci.gradle index e3c9130..5c83f5e 100644 --- a/buildsystem/ci.gradle +++ b/buildsystem/ci.gradle @@ -11,7 +11,7 @@ ext { siteUrl = 'https://github.com/coinpaprika/coinpaprika-api-kotlin-client' gitUrl = 'https://github.com/coinpaprika/coinpaprika-api-kotlin-client.git' - libraryVersion = '0.5.2' + libraryVersion = '0.5.3' developerId = 'coinpaprika' developerName = 'CoinPaprika' diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties index 41dfb87..aa991fc 100644 --- a/gradle/wrapper/gradle-wrapper.properties +++ b/gradle/wrapper/gradle-wrapper.properties @@ -1,5 +1,5 @@ distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-7.4-bin.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-7.4.2-bin.zip zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists diff --git a/src/main/java/com/coinpaprika/apiclient/TickersService.kt b/src/main/java/com/coinpaprika/apiclient/TickersService.kt index cd04f56..4191323 100644 --- a/src/main/java/com/coinpaprika/apiclient/TickersService.kt +++ b/src/main/java/com/coinpaprika/apiclient/TickersService.kt @@ -4,17 +4,20 @@ import com.coinpaprika.apiclient.entity.TickerEntity import retrofit2.http.GET import retrofit2.http.Path import retrofit2.http.Query +import retrofit2.http.QueryMap interface TickersService { @GET("tickers/{id}/") suspend fun getTicker( @Path("id") id: String, - @Query("quotes") quotes: String + @Query("quotes") quotes: String, + @QueryMap options: Map = emptyMap() ): TickerEntity @GET("tickers") suspend fun getTickers( @Query("quotes") quotes: String, - @Query("page") page: Int? = null + @Query("page") page: Int? = null, + @QueryMap options: Map = emptyMap() ): List } \ No newline at end of file