diff --git a/src/main/kotlin/com/looker/droidify/database/Tables.kt b/src/main/kotlin/com/looker/droidify/database/Tables.kt index 7c7da41f..930fd59b 100644 --- a/src/main/kotlin/com/looker/droidify/database/Tables.kt +++ b/src/main/kotlin/com/looker/droidify/database/Tables.kt @@ -76,22 +76,28 @@ class Lock { var version_code = 0 } -class Converters { +object Converters { @TypeConverter + @JvmStatic fun toRepository(byteArray: ByteArray) = byteArray.jsonParse { Repository.deserialize(it) } @TypeConverter + @JvmStatic fun toByteArray(repository: Repository) = jsonGenerate(repository::serialize) @TypeConverter + @JvmStatic fun toProduct(byteArray: ByteArray) = byteArray.jsonParse { Product.deserialize(it) } @TypeConverter + @JvmStatic fun toByteArray(product: Product) = jsonGenerate(product::serialize) @TypeConverter + @JvmStatic fun toProductItem(byteArray: ByteArray) = byteArray.jsonParse { ProductItem.deserialize(it) } @TypeConverter + @JvmStatic fun toByteArray(productItem: ProductItem) = jsonGenerate(productItem::serialize) } \ No newline at end of file