diff --git a/sync/work/src/main/kotlin/com/google/samples/apps/nowinandroid/sync/initializers/SyncInitializer.kt b/sync/work/src/main/kotlin/com/google/samples/apps/nowinandroid/sync/initializers/SyncInitializer.kt index 0a631534b..8e67f8f7f 100644 --- a/sync/work/src/main/kotlin/com/google/samples/apps/nowinandroid/sync/initializers/SyncInitializer.kt +++ b/sync/work/src/main/kotlin/com/google/samples/apps/nowinandroid/sync/initializers/SyncInitializer.kt @@ -17,10 +17,24 @@ package com.google.samples.apps.nowinandroid.sync.initializers import android.content.Context +import androidx.startup.Initializer import androidx.work.ExistingWorkPolicy import androidx.work.WorkManager import com.google.samples.apps.nowinandroid.sync.workers.SyncWorker +/** + * App startup initializer for [Sync] + */ +class SyncInitializer: Initializer { + override fun create(context: Context): Sync { + return Sync + } + + override fun dependencies(): MutableList>> { + return mutableListOf() + } +} + object Sync { // This method is initializes sync, the process that keeps the app's data current. // It is called from the app module's Application.onCreate() and should be only done once.