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

11
model/build.gradle.kts Normal file
View file

@ -0,0 +1,11 @@
plugins {
kotlin("multiplatform")
kotlin("plugin.serialization")
}
kotlin {
jvm { compilations.all { kotlinOptions.jvmTarget = "11" } }
sourceSets["commonMain"].apply {
dependencies { implementation(libs.kotlinx.serialization.core) }
}
}