Удаление кошельков

This commit is contained in:
Пытков Роман
2025-01-28 21:35:58 +03:00
parent b375189e55
commit f056d6e89b
9 changed files with 157 additions and 55 deletions

View File

@@ -2,6 +2,7 @@ package com.github.nullptroma.wallenc.domain.usecases
import com.github.nullptroma.wallenc.domain.datatypes.EncryptKey
import com.github.nullptroma.wallenc.domain.encrypt.Encryptor
import com.github.nullptroma.wallenc.domain.interfaces.IStorage
import com.github.nullptroma.wallenc.domain.interfaces.IStorageInfo
import com.github.nullptroma.wallenc.domain.interfaces.IUnlockManager
import com.github.nullptroma.wallenc.domain.interfaces.IVaultsManager
@@ -21,4 +22,10 @@ class ManageLocalVaultUseCase(private val manager: IVaultsManager, private val u
val storage = manager.localVault.createStorage(encInfo)
unlockManager.open(storage, key)
}
suspend fun remove(storage: IStorageInfo) {
when(storage) {
is IStorage -> manager.localVault.remove(storage)
}
}
}