class MainActivity : AppCompatActivity() {
private val database : AppDatabase by lazy {
Room.databaseBuilder(applicationContext, AppDatabase::class.java, "database-name"
).fallbackToDestructiveMigration().build()
}
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
CoroutineScope(Dispatchers.IO).launch {
testForUserRepo()
}
}
private fun testForUserRepo() {
val userDao = database.userDao()
val repoDao = database.repoDao()
val userRepoDao = database.userRepoDao()
val newUser = User(0, Date().time.toString(), Date().time.toString())
val newRepo = Repo(newUser.id, Date().time.toString())
userDao.insert(newUser)
repoDao.insert(newRepo)
Log.v("TAG", "get view ${userRepoDao.getAll()}")
userDao.delete(newUser)
repoDao.delete(newRepo)
Log.v("TAG", "get view ${userRepoDao.getAll()}")
}
}