App.kt 546 B

1234567891011121314151617
  1. package com.sirekanian.acf
  2. import android.app.Application
  3. import androidx.room.Room
  4. import com.sirekanian.acf.data.Repository
  5. import com.sirekanian.acf.data.RepositoryImpl
  6. import com.sirekanian.acf.data.local.Database
  7. class App : Application() {
  8. private val db by lazy {
  9. Room.databaseBuilder(this, Database::class.java, "database")
  10. .fallbackToDestructiveMigration()
  11. .createFromAsset("warmongers.db")
  12. .build()
  13. }
  14. val repository: Repository by lazy { RepositoryImpl(db.getWarmongerDao()) }
  15. }