mirror of
https://github.com/Aviortheking/Neo-Store.git
synced 2025-04-23 19:32:16 +00:00
Add: Initiate repositories in new DB on first start
This commit is contained in:
parent
3e4aa20c3d
commit
066369e769
@ -5,6 +5,7 @@ import androidx.room.Database
|
|||||||
import androidx.room.Room
|
import androidx.room.Room
|
||||||
import androidx.room.RoomDatabase
|
import androidx.room.RoomDatabase
|
||||||
import androidx.room.TypeConverters
|
import androidx.room.TypeConverters
|
||||||
|
import com.looker.droidify.entity.Repository.Companion.defaultRepositories
|
||||||
|
|
||||||
@Database(
|
@Database(
|
||||||
entities = [
|
entities = [
|
||||||
@ -43,6 +44,11 @@ abstract class DatabaseX : RoomDatabase() {
|
|||||||
.fallbackToDestructiveMigration()
|
.fallbackToDestructiveMigration()
|
||||||
.allowMainThreadQueries()
|
.allowMainThreadQueries()
|
||||||
.build()
|
.build()
|
||||||
|
INSTANCE?.let { instance ->
|
||||||
|
if (instance.repositoryDao.count == 0) defaultRepositories.forEach {
|
||||||
|
instance.repositoryDao.put(it)
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
return INSTANCE!!
|
return INSTANCE!!
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user