From 8303159abf643203169b4ff657514aca96c5bd71 Mon Sep 17 00:00:00 2001 From: Aditya Wasan Date: Mon, 25 Jan 2021 16:17:06 +0530 Subject: [PATCH] src(api): use moshi-metadta-reflect Signed-off-by: Aditya Wasan --- api/build.gradle.kts | 1 + .../main/java/dev/msfjarvis/lobsters/injection/MoshiModule.kt | 4 ++-- buildSrc/src/main/java/Dependencies.kt | 1 + 3 files changed, 4 insertions(+), 2 deletions(-) diff --git a/api/build.gradle.kts b/api/build.gradle.kts index 2f92c1c0..fe3432ca 100644 --- a/api/build.gradle.kts +++ b/api/build.gradle.kts @@ -11,6 +11,7 @@ dependencies { implementation(project(":database")) implementation(Dependencies.AndroidX.Hilt.dagger) implementation(Dependencies.ThirdParty.Moshi.kotlinReflect) + implementation(Dependencies.ThirdParty.Moshi.moshiMetadataReflect) implementation(Dependencies.ThirdParty.Retrofit.moshi) testImplementation(Dependencies.Kotlin.Coroutines.core) testImplementation(Dependencies.Testing.junit) diff --git a/api/src/main/java/dev/msfjarvis/lobsters/injection/MoshiModule.kt b/api/src/main/java/dev/msfjarvis/lobsters/injection/MoshiModule.kt index 5bddf329..eaa644cd 100644 --- a/api/src/main/java/dev/msfjarvis/lobsters/injection/MoshiModule.kt +++ b/api/src/main/java/dev/msfjarvis/lobsters/injection/MoshiModule.kt @@ -1,11 +1,11 @@ package dev.msfjarvis.lobsters.injection import com.squareup.moshi.Moshi -import com.squareup.moshi.kotlin.reflect.KotlinJsonAdapterFactory import dagger.Module import dagger.Provides import dagger.hilt.InstallIn import dagger.hilt.components.SingletonComponent +import dev.zacsweers.moshix.reflect.MetadataKotlinJsonAdapterFactory @Module @InstallIn(SingletonComponent::class) @@ -13,7 +13,7 @@ object MoshiModule { @Provides fun provideMoshi(): Moshi { return Moshi.Builder() - .add(KotlinJsonAdapterFactory()) + .add(MetadataKotlinJsonAdapterFactory()) .build() } } diff --git a/buildSrc/src/main/java/Dependencies.kt b/buildSrc/src/main/java/Dependencies.kt index 79133fe9..9cdb3a4c 100644 --- a/buildSrc/src/main/java/Dependencies.kt +++ b/buildSrc/src/main/java/Dependencies.kt @@ -60,6 +60,7 @@ object Dependencies { private const val version = "1.11.0" const val kotlinReflect = "com.squareup.moshi:moshi-kotlin:$version" const val lib = "com.squareup.moshi:moshi:$version" + const val moshiMetadataReflect = "dev.zacsweers.moshix:moshi-metadata-reflect:0.7.1" } object Retrofit {