Add dependencies in the notification module

pull/2064/head
lihenggui 1 year ago
parent e084efd35b
commit 911d949661

@ -89,6 +89,7 @@ kotlin {
implementation(projects.core.data)
implementation(projects.core.model)
implementation(projects.core.analytics)
implementation(projects.core.notifications)
implementation(compose.runtime)
implementation(compose.foundation)
implementation(compose.material)

@ -23,6 +23,7 @@ import com.google.samples.apps.nowinandroid.core.database.di.databaseModule
import com.google.samples.apps.nowinandroid.core.datastore.di.dataStoreModule
import com.google.samples.apps.nowinandroid.core.di.commonModule
import com.google.samples.apps.nowinandroid.core.network.di.networkModule
import com.google.samples.apps.nowinandroid.core.notifications.di.notificationModule
import com.google.samples.apps.nowinandroid.feature.bookmarks.di.bookmarksModule
import com.google.samples.apps.nowinandroid.feature.foryou.di.forYouModule
import com.google.samples.apps.nowinandroid.feature.interests.di.interestModule
@ -64,6 +65,7 @@ internal val appModules = module {
dataModule,
dataStoreModule(),
networkModule,
notificationModule,
)
includes(featureModules)
includes(appViewModelModule)

@ -17,9 +17,12 @@
package com.google.samples.apps.nowinandroid.core.notifications.di
import com.google.samples.apps.nowinandroid.core.notifications.NoOpNotifier
import com.google.samples.apps.nowinandroid.core.notifications.Notifier
import org.koin.core.module.dsl.singleOf
import org.koin.dsl.bind
import org.koin.dsl.module
fun notificationModule() = module {
val notificationModule = module {
// TODO replace with a real implementation
single { NoOpNotifier() }
singleOf(::NoOpNotifier) bind Notifier::class
}

Loading…
Cancel
Save