Guest User

Untitled

a guest
Sep 2nd, 2020
60
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Kotlin 0.78 KB | None | 0 0
  1. Слой DATA //Нету даггера
  2. class Repository constructor(private val api: ApiService, private val db: DaoDatabase) {
  3. Чтобы тут не писать @INJECT -<<<<<<<<<<<<<<<<, Что я должен написать в RepositoryModule, чтобы подтянулись 2 класса
  4.  
  5. Слой CORE // Есть даггер
  6. @Singleton
  7. @Component(modules = [ApiModule::class, DbModule::class, RepositoryModule::class])
  8. interface AppComponent {
  9.     fun getMainViewModel(): MainViewModel
  10. }
  11.  
  12. @Module
  13. class ApiModule {
  14.  
  15.     @Provides
  16.     @Singleton
  17.     fun api(): ApiService {
  18.     ...........
  19.     }
  20.  
  21. }
  22.  
  23. @Module
  24. class DbModule {
  25.  
  26.     @Provides
  27.     @Singleton
  28.     fun getDB(): DaoDatabase {
  29.         ...........
  30.     }
  31. }
  32.  
  33.  
  34. class RepositoryModule {
  35.  
  36.  
  37. }
Advertisement
Add Comment
Please, Sign In to add comment