From 72bac5e3da7c53e63f0448fc17242d495dbecc2f Mon Sep 17 00:00:00 2001 From: Roman Pytkov Date: Sat, 4 Jan 2025 03:16:50 +0300 Subject: [PATCH] =?UTF-8?q?sealed=20=D0=B4=D0=BB=D1=8F=20IStorageInfo?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../nullptroma/wallenc/domain/interfaces/IStorageInfo.kt | 2 +- .../wallenc/domain/usecases/StorageFileManagementUseCase.kt | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/domain/src/main/java/com/github/nullptroma/wallenc/domain/interfaces/IStorageInfo.kt b/domain/src/main/java/com/github/nullptroma/wallenc/domain/interfaces/IStorageInfo.kt index 400dea2..c958f3f 100644 --- a/domain/src/main/java/com/github/nullptroma/wallenc/domain/interfaces/IStorageInfo.kt +++ b/domain/src/main/java/com/github/nullptroma/wallenc/domain/interfaces/IStorageInfo.kt @@ -3,7 +3,7 @@ package com.github.nullptroma.wallenc.domain.interfaces import kotlinx.coroutines.flow.StateFlow import java.util.UUID -interface IStorageInfo { +sealed interface IStorageInfo { val size: StateFlow val numberOfFiles: StateFlow val uuid: UUID diff --git a/domain/src/main/java/com/github/nullptroma/wallenc/domain/usecases/StorageFileManagementUseCase.kt b/domain/src/main/java/com/github/nullptroma/wallenc/domain/usecases/StorageFileManagementUseCase.kt index 54632bf..64e3c26 100644 --- a/domain/src/main/java/com/github/nullptroma/wallenc/domain/usecases/StorageFileManagementUseCase.kt +++ b/domain/src/main/java/com/github/nullptroma/wallenc/domain/usecases/StorageFileManagementUseCase.kt @@ -9,9 +9,9 @@ class StorageFileManagementUseCase { private var _storage: IStorage? = null fun setStorage(storage: IStorageInfo) { - if(storage !is IStorage) - throw Exception("Cannot manage storage on StorageInfo") - _storage = storage + //if(storage !is IStorage) + // throw Exception("Can not manage storage on StorageInfo") + _storage = storage as IStorage } suspend fun getAllFiles(): List {