mirror of
https://github.com/melihaksoy/Android-Kotlin-Modulerized-CleanArchitecture.git
synced 2026-01-11 20:00:32 +01:00
Fixed persistence to be instanced
This commit is contained in:
@@ -30,9 +30,17 @@ internal abstract class LaunchesDatabase : RoomDatabase() {
|
||||
|
||||
companion object {
|
||||
|
||||
fun getInstance(ctx: Context) =
|
||||
Room.databaseBuilder(ctx, LaunchesDatabase::class.java, DB_NAME)
|
||||
.build()
|
||||
private lateinit var instance: LaunchesDatabase
|
||||
|
||||
fun getInstance(ctx: Context): LaunchesDatabase {
|
||||
if (!::instance.isInitialized) {
|
||||
instance = Room.databaseBuilder(ctx, LaunchesDatabase::class.java, DB_NAME)
|
||||
.build()
|
||||
}
|
||||
|
||||
return instance
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
internal abstract val launchesDao: LaunchesDao
|
||||
|
||||
@@ -5,7 +5,6 @@ import com.melih.repository.Repository
|
||||
import com.melih.repository.entities.LaunchEntity
|
||||
import com.melih.repository.interactors.base.Failure
|
||||
import com.melih.repository.interactors.base.PersistenceEmpty
|
||||
import com.melih.repository.interactors.base.Reason
|
||||
import com.melih.repository.interactors.base.Result
|
||||
import com.melih.repository.interactors.base.Success
|
||||
import com.melih.repository.persistence.LaunchesDatabase
|
||||
|
||||
Reference in New Issue
Block a user