src(databse,buildSrc): remove kotlinReflect and opt into ExperimentalStdlibApi

Signed-off-by: Aditya Wasan <adityawasan55@gmail.com>
This commit is contained in:
Aditya Wasan 2021-01-25 16:35:57 +05:30 committed by Harsh Shandilya
parent 8303159abf
commit 6fdf1d0ca0
No known key found for this signature in database
GPG key ID: 366D7BBAD1031E80
4 changed files with 7 additions and 5 deletions

View file

@ -1,12 +1,14 @@
package dev.msfjarvis.lobsters.model
import com.squareup.moshi.Moshi
import com.squareup.moshi.kotlin.reflect.KotlinJsonAdapterFactory
import com.squareup.moshi.adapter
import com.squareup.sqldelight.ColumnAdapter
import dev.zacsweers.moshix.reflect.MetadataKotlinJsonAdapterFactory
@OptIn(ExperimentalStdlibApi::class)
class SubmitterAdapter : ColumnAdapter<Submitter, String> {
private val moshi = Moshi.Builder().add(KotlinJsonAdapterFactory()).build()
private val submitterJsonAdapter = moshi.adapter(Submitter::class.java)
private val moshi = Moshi.Builder().add(MetadataKotlinJsonAdapterFactory()).build()
private val submitterJsonAdapter = moshi.adapter<Submitter>()
override fun decode(databaseValue: String): Submitter {
return submitterJsonAdapter.fromJson(databaseValue)!!