Остался LocalMetaInfo
This commit is contained in:
@@ -7,6 +7,7 @@ import com.github.nullptroma.wallenc.domain.models.IStorageAccessor
|
||||
import kotlinx.coroutines.CoroutineDispatcher
|
||||
import kotlinx.coroutines.CoroutineScope
|
||||
import kotlinx.coroutines.flow.Flow
|
||||
import kotlinx.coroutines.flow.MutableSharedFlow
|
||||
import kotlinx.coroutines.flow.MutableStateFlow
|
||||
import kotlinx.coroutines.flow.SharedFlow
|
||||
import kotlinx.coroutines.flow.StateFlow
|
||||
@@ -25,6 +26,8 @@ class LocalStorageAccessor(
|
||||
private val _size = MutableStateFlow<Long?>(null)
|
||||
private val _numberOfFiles = MutableStateFlow<Int?>(null)
|
||||
private val _isAvailable = MutableStateFlow(false)
|
||||
private val _filesUpdates = MutableSharedFlow<DataPackage<IFile>>()
|
||||
private val _dirsUpdates = MutableSharedFlow<DataPackage<IDirectory>>()
|
||||
|
||||
override val size: StateFlow<Long?>
|
||||
get() = _size
|
||||
@@ -33,9 +36,9 @@ class LocalStorageAccessor(
|
||||
override val isAvailable: StateFlow<Boolean>
|
||||
get() = _isAvailable
|
||||
override val filesUpdates: SharedFlow<DataPackage<IFile>>
|
||||
get() = TODO("Not yet implemented")
|
||||
get() = _filesUpdates
|
||||
override val dirsUpdates: SharedFlow<DataPackage<IDirectory>>
|
||||
get() = TODO("Not yet implemented")
|
||||
get() = _dirsUpdates
|
||||
|
||||
init {
|
||||
CoroutineScope(ioDispatcher).launch {
|
||||
@@ -77,15 +80,15 @@ class LocalStorageAccessor(
|
||||
_numberOfFiles.value = numOfFiles
|
||||
}
|
||||
|
||||
override suspend fun getAllFiles(): List<IFile> {
|
||||
override suspend fun getAllFiles(): List<IFile> = withContext(ioDispatcher) {
|
||||
if(checkAvailable() == false)
|
||||
return listOf()
|
||||
return@withContext listOf()
|
||||
|
||||
val list = mutableListOf<IFile>()
|
||||
|
||||
return@withContext listOf()
|
||||
}
|
||||
|
||||
override suspend fun getFiles(path: String): List<IFile> {
|
||||
override suspend fun getFiles(path: String): List<IFile> = withContext(ioDispatcher) {
|
||||
TODO("Not yet implemented")
|
||||
}
|
||||
|
||||
@@ -93,11 +96,11 @@ class LocalStorageAccessor(
|
||||
TODO("Not yet implemented")
|
||||
}
|
||||
|
||||
override suspend fun getAllDirs(): List<IDirectory> {
|
||||
override suspend fun getAllDirs(): List<IDirectory> = withContext(ioDispatcher) {
|
||||
TODO("Not yet implemented")
|
||||
}
|
||||
|
||||
override suspend fun getDirs(path: String): List<IDirectory> {
|
||||
override suspend fun getDirs(path: String): List<IDirectory> = withContext(ioDispatcher) {
|
||||
TODO("Not yet implemented")
|
||||
}
|
||||
|
||||
@@ -105,35 +108,35 @@ class LocalStorageAccessor(
|
||||
TODO("Not yet implemented")
|
||||
}
|
||||
|
||||
override suspend fun touchFile(path: String) {
|
||||
override suspend fun touchFile(path: String) = withContext(ioDispatcher) {
|
||||
TODO("Not yet implemented")
|
||||
}
|
||||
|
||||
override suspend fun touchDir(path: String) {
|
||||
override suspend fun touchDir(path: String) = withContext(ioDispatcher) {
|
||||
TODO("Not yet implemented")
|
||||
}
|
||||
|
||||
override suspend fun delete(path: String) {
|
||||
override suspend fun delete(path: String) = withContext(ioDispatcher) {
|
||||
TODO("Not yet implemented")
|
||||
}
|
||||
|
||||
override suspend fun getFileInfo(path: String) {
|
||||
override suspend fun getFileInfo(path: String) = withContext(ioDispatcher) {
|
||||
TODO("Not yet implemented")
|
||||
}
|
||||
|
||||
override suspend fun getDirInfo(path: String) {
|
||||
override suspend fun getDirInfo(path: String) = withContext(ioDispatcher) {
|
||||
TODO("Not yet implemented")
|
||||
}
|
||||
|
||||
override suspend fun openWrite(path: String): InputStream {
|
||||
override suspend fun openWrite(path: String): InputStream = withContext(ioDispatcher) {
|
||||
TODO("Not yet implemented")
|
||||
}
|
||||
|
||||
override suspend fun openRead(path: String): OutputStream {
|
||||
override suspend fun openRead(path: String): OutputStream = withContext(ioDispatcher) {
|
||||
TODO("Not yet implemented")
|
||||
}
|
||||
|
||||
override suspend fun moveToTrash(path: String) {
|
||||
override suspend fun moveToTrash(path: String) = withContext(ioDispatcher) {
|
||||
TODO("Not yet implemented")
|
||||
}
|
||||
}
|
||||
@@ -4,12 +4,7 @@ import com.github.nullptroma.wallenc.domain.models.IMetaInfo
|
||||
import java.time.LocalDateTime
|
||||
|
||||
class LocalMetaInfo : IMetaInfo {
|
||||
init {
|
||||
|
||||
}
|
||||
|
||||
override val name: String
|
||||
get() = TODO("Not yet implemented")
|
||||
override val size: Int
|
||||
get() = TODO("Not yet implemented")
|
||||
override val isDeleted: Boolean
|
||||
@@ -20,4 +15,8 @@ class LocalMetaInfo : IMetaInfo {
|
||||
get() = TODO("Not yet implemented")
|
||||
override val path: String
|
||||
get() = TODO("Not yet implemented")
|
||||
|
||||
init {
|
||||
name = ""
|
||||
}
|
||||
}
|
||||
@@ -535,8 +535,6 @@ existing classes or even new classes with specific responsibilities.</val>
|
||||
<ref refid="7674e432-ac14-11ef-8a1c-ed3b97af40b9"/>
|
||||
<ref refid="c6ecf183-93dd-11ef-9baf-9fe103139892"/>
|
||||
<ref refid="eeb188ee-937f-11ef-800c-1711e1dd68e8"/>
|
||||
<ref refid="fca97806-949f-11ef-b39e-9b5d5b59175b"/>
|
||||
<ref refid="a2e9abed-94a0-11ef-830c-9b5d5b59175b"/>
|
||||
<ref refid="a0ee97e8-96af-11ef-8117-23eecc9d3f9f"/>
|
||||
<ref refid="9760e377-96ef-11ef-9ee1-3ba703bb2331"/>
|
||||
<ref refid="33660996-962b-11ef-9319-830924f9008e"/>
|
||||
@@ -1303,17 +1301,6 @@ existing classes or even new classes with specific responsibilities.</val>
|
||||
<ref refid="260a8ffc-9491-11ef-b16d-9b5d5b59175b"/>
|
||||
</supplier>
|
||||
</Dependency>
|
||||
<Property id="fca97806-949f-11ef-b39e-9b5d5b59175b">
|
||||
<interface_>
|
||||
<ref refid="bf08f1ce-937f-11ef-815c-1711e1dd68e8"/>
|
||||
</interface_>
|
||||
<isReadOnly>
|
||||
<val>1</val>
|
||||
</isReadOnly>
|
||||
<name>
|
||||
<val>+ totalSpace: StateFlow<Integer[0..1]></val>
|
||||
</name>
|
||||
</Property>
|
||||
<Operation id="7ad15a7c-94a0-11ef-90c1-9b5d5b59175b">
|
||||
<interface_>
|
||||
<ref refid="bf08f1ce-937f-11ef-815c-1711e1dd68e8"/>
|
||||
@@ -1341,17 +1328,6 @@ existing classes or even new classes with specific responsibilities.</val>
|
||||
<val>String</val>
|
||||
</typeValue>
|
||||
</Parameter>
|
||||
<Property id="a2e9abed-94a0-11ef-830c-9b5d5b59175b">
|
||||
<interface_>
|
||||
<ref refid="bf08f1ce-937f-11ef-815c-1711e1dd68e8"/>
|
||||
</interface_>
|
||||
<isReadOnly>
|
||||
<val>1</val>
|
||||
</isReadOnly>
|
||||
<name>
|
||||
<val>+ availableSpace: StateFlow<Integer[0..1]></val>
|
||||
</name>
|
||||
</Property>
|
||||
<Operation id="65a4baa8-9613-11ef-86f7-830924f9008e">
|
||||
<interface_>
|
||||
<ref refid="44426384-949b-11ef-8612-9b5d5b59175b"/>
|
||||
@@ -3366,6 +3342,8 @@ existing classes or even new classes with specific responsibilities.</val>
|
||||
<ref refid="43879923-af11-11ef-8c68-cf9202569821"/>
|
||||
<ref refid="466a8346-af11-11ef-9976-cf9202569821"/>
|
||||
<ref refid="4a7b6f2c-af11-11ef-aee3-cf9202569821"/>
|
||||
<ref refid="6fedb071-beda-11ef-993b-e90029242394"/>
|
||||
<ref refid="74102473-beda-11ef-9bee-e90029242394"/>
|
||||
</reflist>
|
||||
</ownedAttribute>
|
||||
<package>
|
||||
@@ -3393,7 +3371,7 @@ existing classes or even new classes with specific responsibilities.</val>
|
||||
<val>355.0</val>
|
||||
</width>
|
||||
<height>
|
||||
<val>134.0</val>
|
||||
<val>168.0</val>
|
||||
</height>
|
||||
<diagram>
|
||||
<ref refid="7a8a9c2d-9248-11ef-bfb6-d5c6949dbfe2"/>
|
||||
@@ -3425,7 +3403,7 @@ existing classes or even new classes with specific responsibilities.</val>
|
||||
<val>(1.0, 0.0, 0.0, 1.0, 29.099681659149553, 1343.3520695479824)</val>
|
||||
</matrix>
|
||||
<points>
|
||||
<val>[(283.40031834085045, -3.35206954798241), (283.40031834085045, -168.3520695479824)]</val>
|
||||
<val>[(283.40031834085045, -3.35206954798241), (283.40031834085045, -134.3520695479824)]</val>
|
||||
</points>
|
||||
<head-connection>
|
||||
<ref refid="a9689781-945a-11ef-a65b-21844220910b"/>
|
||||
@@ -3567,4 +3545,20 @@ existing classes or even new classes with specific responsibilities.</val>
|
||||
<val>1</val>
|
||||
</upperValue>
|
||||
</Property>
|
||||
<Property id="6fedb071-beda-11ef-993b-e90029242394">
|
||||
<interface_>
|
||||
<ref refid="04645ae3-af11-11ef-b181-cf9202569821"/>
|
||||
</interface_>
|
||||
<name>
|
||||
<val>+ totalSpace: StateFlow<Integer[0..1]></val>
|
||||
</name>
|
||||
</Property>
|
||||
<Property id="74102473-beda-11ef-9bee-e90029242394">
|
||||
<interface_>
|
||||
<ref refid="04645ae3-af11-11ef-b181-cf9202569821"/>
|
||||
</interface_>
|
||||
<name>
|
||||
<val>+ availableSpace: StateFlow<Integer[0..1]></val>
|
||||
</name>
|
||||
</Property>
|
||||
</gaphor>
|
||||
Reference in New Issue
Block a user