Coverage Summary for Class: Converters (com.stslex93.notes.core.database.database)
Class |
Class, %
|
Method, %
|
Branch, %
|
Line, %
|
Instruction, %
|
Converters |
100%
(1/1)
|
100%
(3/3)
|
50%
(2/4)
|
80%
(4/5)
|
87.1%
(27/31)
|
package com.stslex93.notes.core.database.database
import androidx.room.TypeConverter
import com.google.gson.Gson
class Converters {
@TypeConverter
fun jsonListString(
value: Set<String>?
): String = Gson().toJson(value ?: emptySet<String>())
@TypeConverter
fun jsonToListString(
value: String
): Set<String> = if (value.isBlank()) {
emptySet()
} else {
Gson().fromJson(value, Array<String>::class.java).toSet()
}
}