dm-100
This commit is contained in:
parent
a50881a3e0
commit
4bedb9275b
1 changed files with 7 additions and 2 deletions
|
|
@ -1,12 +1,17 @@
|
|||
package com.example.login_v3.data.di
|
||||
|
||||
import androidx.room.TypeConverter
|
||||
import com.example.login_v3.data.api.api_class.Reaction
|
||||
import com.squareup.moshi.Moshi
|
||||
import com.squareup.moshi.Types
|
||||
import com.squareup.moshi.kotlin.reflect.KotlinJsonAdapterFactory // 👈 確保有 import 這個
|
||||
import com.example.login_v3.data.api.api_class.Reaction
|
||||
|
||||
class RoomConverters {
|
||||
private val moshi = Moshi.Builder().build()
|
||||
// 💡 核心修正:加入 KotlinJsonAdapterFactory 賦予 Moshi 反射辨識 Kotlin Data Class 的能力
|
||||
private val moshi = Moshi.Builder()
|
||||
.addLast(KotlinJsonAdapterFactory())
|
||||
.build()
|
||||
|
||||
private val reactionListType = Types.newParameterizedType(List::class.java, Reaction::class.java)
|
||||
private val adapter = moshi.adapter<List<Reaction>>(reactionListType)
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue