Replace ApplicationComp with SingletonComponent

pull/1369/head
Alex Baker 3 years ago
parent 919eca94be
commit af9b89fef3

@ -16,7 +16,7 @@ import androidx.annotation.ColorRes
import dagger.hilt.EntryPoint
import dagger.hilt.InstallIn
import dagger.hilt.android.EntryPointAccessors
import dagger.hilt.android.components.ApplicationComponent
import dagger.hilt.components.SingletonComponent
import org.tasks.BuildConfig
import org.tasks.R
import org.tasks.analytics.Firebase
@ -37,7 +37,7 @@ import java.security.NoSuchAlgorithmException
*/
class Astrid2TaskProvider : ContentProvider() {
@EntryPoint
@InstallIn(ApplicationComponent::class)
@InstallIn(SingletonComponent::class)
interface Astrid2TaskProviderEntryPoint {
val contentProviderDao: ContentProviderDaoBlocking
val firebase: Firebase

@ -9,7 +9,7 @@ import android.os.ParcelFileDescriptor
import dagger.hilt.EntryPoint
import dagger.hilt.InstallIn
import dagger.hilt.android.EntryPointAccessors
import dagger.hilt.android.components.ApplicationComponent
import dagger.hilt.components.SingletonComponent
import kotlinx.coroutines.runBlocking
import org.tasks.LocalBroadcastManager
import org.tasks.R
@ -22,7 +22,7 @@ class TasksFileBackupHelper(
) : FileBackupHelper(context, BackupConstants.INTERNAL_BACKUP) {
@EntryPoint
@InstallIn(ApplicationComponent::class)
@InstallIn(SingletonComponent::class)
internal interface TasksFileBackupHelperEntryPoint {
val tasksJsonImporter: TasksJsonImporter
val preferences: Preferences

@ -5,8 +5,8 @@ import com.todoroo.astrid.dao.Database
import dagger.Module
import dagger.Provides
import dagger.hilt.InstallIn
import dagger.hilt.android.components.ApplicationComponent
import dagger.hilt.android.qualifiers.ApplicationContext
import dagger.hilt.components.SingletonComponent
import org.tasks.analytics.Firebase
import org.tasks.billing.BillingClient
import org.tasks.billing.BillingClientImpl
@ -19,7 +19,7 @@ import org.tasks.notifications.NotificationDao
import javax.inject.Singleton
@Module
@InstallIn(ApplicationComponent::class)
@InstallIn(SingletonComponent::class)
class ApplicationModule {
@Provides

@ -6,8 +6,8 @@ import com.todoroo.astrid.dao.Database
import dagger.Module
import dagger.Provides
import dagger.hilt.InstallIn
import dagger.hilt.android.components.ApplicationComponent
import dagger.hilt.android.qualifiers.ApplicationContext
import dagger.hilt.components.SingletonComponent
import org.tasks.BuildConfig
import org.tasks.R
import org.tasks.data.CaldavDao
@ -22,7 +22,7 @@ import org.tasks.preferences.Preferences
import javax.inject.Singleton
@Module
@InstallIn(ApplicationComponent::class)
@InstallIn(SingletonComponent::class)
internal class ProductionModule {
@Provides
@Singleton

@ -10,7 +10,7 @@ import com.todoroo.astrid.data.Task
import dagger.hilt.EntryPoint
import dagger.hilt.InstallIn
import dagger.hilt.android.EntryPointAccessors
import dagger.hilt.android.components.ApplicationComponent
import dagger.hilt.components.SingletonComponent
import org.tasks.BuildConfig
import org.tasks.R
import org.tasks.analytics.Firebase
@ -19,7 +19,7 @@ import org.tasks.data.ContentProviderDaoBlocking
class TasksContentProvider : ContentProvider() {
@EntryPoint
@InstallIn(ApplicationComponent::class)
@InstallIn(SingletonComponent::class)
interface TasksContentProviderEntryPoint {
val contentProviderDao: ContentProviderDaoBlocking
val firebase: Firebase

Loading…
Cancel
Save