Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Слой DATA //Нету даггера
- class Repository constructor(private val api: ApiService, private val db: DaoDatabase) {
- Чтобы тут не писать @INJECT -<<<<<<<<<<<<<<<<, Что я должен написать в RepositoryModule, чтобы подтянулись 2 класса
- Слой CORE // Есть даггер
- @Singleton
- @Component(modules = [ApiModule::class, DbModule::class, RepositoryModule::class])
- interface AppComponent {
- fun getMainViewModel(): MainViewModel
- }
- @Module
- class ApiModule {
- @Provides
- @Singleton
- fun api(): ApiService {
- ...........
- }
- }
- @Module
- class DbModule {
- @Provides
- @Singleton
- fun getDB(): DaoDatabase {
- ...........
- }
- }
- class RepositoryModule {
- }
Advertisement
Add Comment
Please, Sign In to add comment