Более правильная структура Vault,Storage
This commit is contained in:
@@ -12,7 +12,7 @@
|
||||
|
||||
=== Модуль управления vault и шифрованием
|
||||
|
||||
Use case `ManageStoragesEncryptionUseCase` инкапсулирует проверку `canEncrypt`, включение шифрования и открытие хранилища. ViewModel предотвращает повторный запуск шифрования для занятого vault.
|
||||
Use case `ManageStoragesEncryptionUseCase` инкапсулирует проверку `canEncrypt`, включение шифрования и открытие хранилища. ViewModel предотвращает повторный запуск шифрования для занятого storage.
|
||||
|
||||
Фрагмент логики включения шифрования:
|
||||
|
||||
@@ -38,7 +38,7 @@ fun enableEncryption(storage: IStorageInfo, password: String, encryptPath: Boole
|
||||
|
||||
=== Модуль адаптеров хранилищ
|
||||
|
||||
Адаптеры реализуют единый контракт доступа к локальным и удалённым хранилищам; регистрация vault выполняется через модуль `:vault-contracts`.
|
||||
`VaultsManager` агрегирует один `LocalVault` и удалённые vault; адаптеры реализуют доступ к файлам внутри каждого `IStorage`. Регистрация удалённых vault — через модуль `:vault-contracts`.
|
||||
|
||||
=== Проект модуля синхронизации
|
||||
|
||||
|
||||
Reference in New Issue
Block a user