all: refactor model classes and serialization

- Move model classes to a standalone `model` Gradle module
- Migrate from Moshi to kotlinx.serialization for multiplatform support
This commit is contained in:
Harsh Shandilya 2021-09-30 12:57:23 +05:30
parent 76c46b4229
commit 096d2882e2
No known key found for this signature in database
GPG key ID: 366D7BBAD1031E80
24 changed files with 155 additions and 137 deletions

View file

@ -1,6 +1,7 @@
import org.jetbrains.kotlin.gradle.tasks.KotlinCompile
buildscript {
val kotlinVersion = "1.5.31"
repositories {
google()
mavenCentral()
@ -12,7 +13,8 @@ buildscript {
}
dependencies {
classpath("com.android.tools:r8:3.1.17-dev")
classpath("org.jetbrains.kotlin:kotlin-gradle-plugin:1.5.31")
classpath(kotlin("gradle-plugin", version = kotlinVersion))
classpath(kotlin("serialization", version = kotlinVersion))
classpath("com.android.tools.build:gradle:7.1.0-alpha12")
classpath("com.diffplug.spotless:spotless-plugin-gradle:5.15.0")
classpath("com.google.dagger:hilt-android-gradle-plugin:2.39")