mirror of
https://github.com/msfjarvis/compose-lobsters
synced 2025-08-18 03:17:03 +05:30
src(databse,buildSrc): remove kotlinReflect and opt into ExperimentalStdlibApi
Signed-off-by: Aditya Wasan <adityawasan55@gmail.com>
This commit is contained in:
parent
8303159abf
commit
6fdf1d0ca0
4 changed files with 7 additions and 5 deletions
|
@ -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)!!
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue