24 lines
838 B
Kotlin
24 lines
838 B
Kotlin
package com.readrops.app.compose
|
|
|
|
import com.readrops.app.compose.account.AccountViewModel
|
|
import com.readrops.app.compose.feeds.FeedViewModel
|
|
import com.readrops.app.compose.repositories.BaseRepository
|
|
import com.readrops.app.compose.repositories.LocalRSSRepository
|
|
import com.readrops.app.compose.timelime.TimelineViewModel
|
|
import com.readrops.db.entities.account.Account
|
|
import com.readrops.db.entities.account.AccountType
|
|
import org.koin.androidx.viewmodel.dsl.viewModel
|
|
import org.koin.dsl.module
|
|
|
|
val composeAppModule = module {
|
|
|
|
viewModel { TimelineViewModel(get(), get()) }
|
|
|
|
viewModel { FeedViewModel(get(), get()) }
|
|
|
|
viewModel { AccountViewModel(get()) }
|
|
|
|
// repositories
|
|
|
|
single<BaseRepository> { LocalRSSRepository(get(), get(), Account(id = 1, isCurrentAccount = true, accountType = AccountType.LOCAL)) }
|
|
} |