Skip to content

Instantly share code, notes, and snippets.

@elsennov
Created June 7, 2017 06:34
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save elsennov/e5a06feb4b62a7d4f0da3d7a7e4593f3 to your computer and use it in GitHub Desktop.
Save elsennov/e5a06feb4b62a7d4f0da3d7a7e4593f3 to your computer and use it in GitHub Desktop.
package io.prismapp.mobile.chat.base.dbflow.typeconverter
import com.raizlabs.android.dbflow.converter.TypeConverter
import io.prismapp.mobile.base.PrismApplication
import io.prismapp.mobile.chat.base.model.BrokerMetadata
/**
* Created by elsennovraditya on 8/24/16.
*/
class BrokerMetadataConverter : TypeConverter<String, BrokerMetadata>() {
override fun getDBValue(model: BrokerMetadata?): String? {
return if (model == null) null else PrismApplication.prismComponent.provideGson().toJson(model)
}
override fun getModelValue(data: String): BrokerMetadata {
return PrismApplication.prismComponent.provideGson().fromJson(data, BrokerMetadata::class.java)
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment