From b175584ab91727c87fd5baf5f7a8cbd17d861062 Mon Sep 17 00:00:00 2001 From: peet Date: Mon, 28 Jun 2021 15:53:29 +0200 Subject: [PATCH 1/2] Added Apollo plugin --- app/build.gradle | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/app/build.gradle b/app/build.gradle index f6be205..df78305 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -1,6 +1,12 @@ plugins { id 'com.android.application' id 'kotlin-android' + id ("com.apollographql.apollo").version("2.5.9") +} + +apollo { + // instruct the compiler to generate Kotlin models + generateKotlinModels.set(true) } android { @@ -49,4 +55,12 @@ dependencies { testImplementation 'junit:junit:4.+' androidTestImplementation 'androidx.test.ext:junit:1.1.2' androidTestImplementation 'androidx.test.espresso:espresso-core:3.3.0' -} \ No newline at end of file +} + +dependencies { + // The core runtime dependencies + implementation('com.apollographql.apollo:apollo-runtime:2.5.9') + // Coroutines extensions for easier asynchronicity handling + implementation('com.apollographql.apollo:apollo-coroutines-support:2.5.9') +} + From 63dc903dfcb95f18235f5a9e048e4066c3870177 Mon Sep 17 00:00:00 2001 From: peet Date: Sun, 11 Jul 2021 12:12:08 +0200 Subject: [PATCH 2/2] Updated dependencies --- app/build.gradle | 19 ++++++++----------- build.gradle | 5 ++++- 2 files changed, 12 insertions(+), 12 deletions(-) diff --git a/app/build.gradle b/app/build.gradle index df78305..7065682 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -1,7 +1,7 @@ plugins { id 'com.android.application' id 'kotlin-android' - id ("com.apollographql.apollo").version("2.5.9") + id ("com.apollographql.apollo").version("$apollo_version") } apollo { @@ -44,23 +44,20 @@ android { dependencies { implementation "org.jetbrains.kotlin:kotlin-stdlib:$kotlin_version" - implementation 'androidx.core:core-ktx:1.5.0' + implementation 'androidx.core:core-ktx:1.6.0' implementation 'androidx.appcompat:appcompat:1.3.0' - implementation 'com.google.android.material:material:1.3.0' + implementation 'com.google.android.material:material:1.4.0' implementation 'androidx.constraintlayout:constraintlayout:2.0.4' implementation 'androidx.lifecycle:lifecycle-livedata-ktx:2.3.1' implementation 'androidx.lifecycle:lifecycle-viewmodel-ktx:2.3.1' implementation 'androidx.navigation:navigation-fragment-ktx:2.3.5' implementation 'androidx.navigation:navigation-ui-ktx:2.3.5' - testImplementation 'junit:junit:4.+' - androidTestImplementation 'androidx.test.ext:junit:1.1.2' - androidTestImplementation 'androidx.test.espresso:espresso-core:3.3.0' -} - -dependencies { // The core runtime dependencies - implementation('com.apollographql.apollo:apollo-runtime:2.5.9') + implementation("com.apollographql.apollo:apollo-runtime:$apollo_version") // Coroutines extensions for easier asynchronicity handling - implementation('com.apollographql.apollo:apollo-coroutines-support:2.5.9') + implementation("com.apollographql.apollo:apollo-coroutines-support:$apollo_version") + testImplementation 'junit:junit:4.+' + androidTestImplementation 'androidx.test.ext:junit:1.1.3' + androidTestImplementation 'androidx.test.espresso:espresso-core:3.4.0' } diff --git a/build.gradle b/build.gradle index f2a4d12..16a580f 100644 --- a/build.gradle +++ b/build.gradle @@ -1,12 +1,15 @@ // Top-level build file where you can add configuration options common to all sub-projects/modules. buildscript { + ext { + apollo_version = '2.5.9' + } ext.kotlin_version = "1.5.20" repositories { google() mavenCentral() } dependencies { - classpath "com.android.tools.build:gradle:4.2.1" + classpath 'com.android.tools.build:gradle:4.2.2' classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" // NOTE: Do not place your application dependencies here; they belong