feat(storage): добавлены маршруты и экраны для управления текстовыми секретами и 2FA токенами

This commit is contained in:
2026-05-13 20:39:55 +03:00
parent c6df089668
commit 5777f8e459
36 changed files with 1894 additions and 9 deletions

View File

@@ -6,7 +6,10 @@ import com.github.nullptroma.wallenc.domain.interfaces.IStorageSyncGroupStore
import com.github.nullptroma.wallenc.domain.tasks.ITaskOrchestrator
import com.github.nullptroma.wallenc.domain.interfaces.IVaultsManager
import com.github.nullptroma.wallenc.usecases.GetOpenedStoragesUseCase
import com.github.nullptroma.wallenc.usecases.FindStorageUseCase
import com.github.nullptroma.wallenc.usecases.ManageStoragesEncryptionUseCase
import com.github.nullptroma.wallenc.usecases.ManageTextSecretsUseCase
import com.github.nullptroma.wallenc.usecases.ManageTwoFaTokensUseCase
import com.github.nullptroma.wallenc.usecases.ManageVaultUseCase
import com.github.nullptroma.wallenc.usecases.RemoveStorageUseCase
import com.github.nullptroma.wallenc.usecases.RenameStorageUseCase
@@ -35,6 +38,12 @@ class UseCasesModule {
return ManageVaultUseCase(vaultsManager)
}
@Provides
@Singleton
fun provideFindStorageUseCase(vaultsManager: IVaultsManager): FindStorageUseCase {
return FindStorageUseCase(vaultsManager)
}
@Provides
@Singleton
fun provideStorageFileManagementUseCase(): StorageFileManagementUseCase {
@@ -65,6 +74,18 @@ class UseCasesModule {
return RemoveStorageUseCase(vaultsManager, unlockManager, manageStoragesEncryptionUseCase)
}
@Provides
@Singleton
fun provideManageTwoFaTokensUseCase(): ManageTwoFaTokensUseCase {
return ManageTwoFaTokensUseCase()
}
@Provides
@Singleton
fun provideManageTextSecretsUseCase(): ManageTextSecretsUseCase {
return ManageTextSecretsUseCase()
}
@Provides
@Singleton
fun provideStorageSyncEngine(