INNER CODE UNIT · Kotlin
BufferooCacheImpl
bufferapp/android-clean-architecture-boilerplate · cache/src/main/java/org/buffer/android/boilerplate/cache/BufferooCacheImpl.kt:21
class BufferooCacheImpl @Inject constructor(dbOpenHelper: DbOpenHelper,
private val entityMapper: BufferooEntityMapper,
private val mapper: BufferooMapper,
private val preferencesHelper: PreferencesHelper):
BufferooCache {
private val EXPIRATION_TIME = (60 * 10 * 1000).toLong()
private var database: SQLiteDatabase = dbOpenHelper.writableDatabase
/**
* Retrieve an instance from the database, used for tests
*/
internal fun getDatabase(): SQLiteDatabase {
return database
}
/**