From 87403611b2269dd379c3f6dddb7b7bf20cb9b852 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Abel=20Garc=C3=ADa=20de=20Prada?= <47524927+abelgardep@users.noreply.github.com> Date: Sun, 20 Aug 2023 11:13:15 +0200 Subject: [PATCH] Use data objects in sub sealed classes --- .../presentation/accounts/AccountsManagementAdapter.kt | 2 +- .../presentation/files/filelist/MainFileListViewModel.kt | 2 +- .../android/presentation/migration/MigrationState.kt | 6 +++--- .../usecases/synchronization/SynchronizeFileUseCase.kt | 4 ++-- 4 files changed, 7 insertions(+), 7 deletions(-) diff --git a/owncloudApp/src/main/java/com/owncloud/android/presentation/accounts/AccountsManagementAdapter.kt b/owncloudApp/src/main/java/com/owncloud/android/presentation/accounts/AccountsManagementAdapter.kt index 25091e51730..2b531c9599e 100644 --- a/owncloudApp/src/main/java/com/owncloud/android/presentation/accounts/AccountsManagementAdapter.kt +++ b/owncloudApp/src/main/java/com/owncloud/android/presentation/accounts/AccountsManagementAdapter.kt @@ -141,7 +141,7 @@ class AccountsManagementAdapter(private val accountListener: AccountAdapterListe sealed class AccountRecyclerItem { data class AccountItem(val account: Account) : AccountRecyclerItem() - object NewAccount : AccountRecyclerItem() + data object NewAccount : AccountRecyclerItem() } class AccountManagementViewHolder(itemView: View) : RecyclerView.ViewHolder(itemView) { diff --git a/owncloudApp/src/main/java/com/owncloud/android/presentation/files/filelist/MainFileListViewModel.kt b/owncloudApp/src/main/java/com/owncloud/android/presentation/files/filelist/MainFileListViewModel.kt index 48de4b2ba71..d7a1b6f20b1 100644 --- a/owncloudApp/src/main/java/com/owncloud/android/presentation/files/filelist/MainFileListViewModel.kt +++ b/owncloudApp/src/main/java/com/owncloud/android/presentation/files/filelist/MainFileListViewModel.kt @@ -440,7 +440,7 @@ class MainFileListViewModel( } sealed interface FileListUiState { - object Loading : FileListUiState + data object Loading : FileListUiState data class Success( val folderToDisplay: OCFile?, val folderContent: List, diff --git a/owncloudApp/src/main/java/com/owncloud/android/presentation/migration/MigrationState.kt b/owncloudApp/src/main/java/com/owncloud/android/presentation/migration/MigrationState.kt index b2c56dca6bb..76eeec571ab 100644 --- a/owncloudApp/src/main/java/com/owncloud/android/presentation/migration/MigrationState.kt +++ b/owncloudApp/src/main/java/com/owncloud/android/presentation/migration/MigrationState.kt @@ -21,13 +21,13 @@ package com.owncloud.android.presentation.migration sealed class MigrationState { - object MigrationIntroState : MigrationState() + data object MigrationIntroState : MigrationState() data class MigrationChoiceState( val legacyStorageSpaceInBytes: Long, ) : MigrationState() - object MigrationProgressState : MigrationState() + data object MigrationProgressState : MigrationState() - object MigrationCompletedState : MigrationState() + data object MigrationCompletedState : MigrationState() } diff --git a/owncloudApp/src/main/java/com/owncloud/android/usecases/synchronization/SynchronizeFileUseCase.kt b/owncloudApp/src/main/java/com/owncloud/android/usecases/synchronization/SynchronizeFileUseCase.kt index 714a0c77440..f8e5c7a68ae 100644 --- a/owncloudApp/src/main/java/com/owncloud/android/usecases/synchronization/SynchronizeFileUseCase.kt +++ b/owncloudApp/src/main/java/com/owncloud/android/usecases/synchronization/SynchronizeFileUseCase.kt @@ -133,10 +133,10 @@ class SynchronizeFileUseCase( ) sealed interface SyncType { - object FileNotFound : SyncType + data object FileNotFound : SyncType data class ConflictDetected(val etagInConflict: String) : SyncType data class DownloadEnqueued(val workerId: UUID?) : SyncType data class UploadEnqueued(val workerId: UUID?) : SyncType - object AlreadySynchronized : SyncType + data object AlreadySynchronized : SyncType } }