44 * @author David González Verdugo
55 * @author Abel García de Prada
66 * @author Juan Carlos Garrote Gascón
7+ * @author Jorge Aguado Recio
78 *
8- * Copyright (C) 2023 ownCloud GmbH.
9+ * Copyright (C) 2025 ownCloud GmbH.
910 *
1011 * This program is free software: you can redistribute it and/or modify
1112 * it under the terms of the GNU General Public License version 2,
2324package com.owncloud.android.dependecyinjection
2425
2526import android.accounts.AccountManager
27+ import com.owncloud.android.BuildConfig
28+ import com.owncloud.android.MainApp
2629import com.owncloud.android.MainApp.Companion.accountType
2730import com.owncloud.android.MainApp.Companion.dataFolder
2831import com.owncloud.android.data.OwncloudDatabase
@@ -43,6 +46,7 @@ import com.owncloud.android.data.sharing.shares.datasources.implementation.OCLoc
4346import com.owncloud.android.data.spaces.datasources.LocalSpacesDataSource
4447import com.owncloud.android.data.spaces.datasources.implementation.OCLocalSpacesDataSource
4548import com.owncloud.android.data.providers.LocalStorageProvider
49+ import com.owncloud.android.data.providers.QaStorageProvider
4650import com.owncloud.android.data.providers.ScopedStorageProvider
4751import com.owncloud.android.data.transfers.datasources.LocalTransferDataSource
4852import com.owncloud.android.data.transfers.datasources.implementation.OCLocalTransferDataSource
@@ -67,7 +71,13 @@ val localDataSourceModule = module {
6771 single { OwncloudDatabase .getDatabase(androidContext()).userDao() }
6872
6973 singleOf(::OCSharedPreferencesProvider ) bind SharedPreferencesProvider ::class
70- single<LocalStorageProvider > { ScopedStorageProvider (dataFolder, androidContext()) }
74+ single<LocalStorageProvider > {
75+ if (BuildConfig .FLAVOR == MainApp .QA_FLAVOR ) {
76+ QaStorageProvider (dataFolder)
77+ } else {
78+ ScopedStorageProvider (dataFolder, androidContext())
79+ }
80+ }
7181
7282 factory<LocalAuthenticationDataSource > { OCLocalAuthenticationDataSource (androidContext(), get(), get(), accountType) }
7383 factoryOf(::OCLocalFolderBackupDataSource ) bind LocalFolderBackupDataSource ::class
0 commit comments