Data object

This commit is contained in:
Jobobby04 2023-12-28 14:50:51 -05:00
parent 834bc28726
commit 0c1db9b554
16 changed files with 32 additions and 32 deletions

View File

@ -23,8 +23,8 @@ class CreateSortTag(
} }
sealed class Result { sealed class Result {
object TagExists : Result() data object TagExists : Result()
object Success : Result() data object Success : Result()
} }
/** /**

View File

@ -41,7 +41,7 @@ class GetPagePreviews(
} }
sealed class Result { sealed class Result {
object Unused : Result() data object Unused : Result()
data class Success( data class Success(
val pagePreviews: List<PagePreview>, val pagePreviews: List<PagePreview>,
val hasNextPage: Boolean, val hasNextPage: Boolean,

View File

@ -33,8 +33,8 @@ class ReorderSortTag(
} }
sealed class Result { sealed class Result {
object Success : Result() data object Success : Result()
object Unchanged : Result() data object Unchanged : Result()
object InternalError : Result() data object InternalError : Result()
} }
} }

View File

@ -17,7 +17,7 @@ class CreateSourceCategory(private val preferences: SourcePreferences) {
} }
sealed class Result { sealed class Result {
object InvalidName : Result() data object InvalidName : Result()
object Success : Result() data object Success : Result()
} }
} }

View File

@ -17,8 +17,8 @@ class CreateSourceRepo(private val preferences: UnsortedPreferences) {
} }
sealed class Result { sealed class Result {
object InvalidName : Result() data object InvalidName : Result()
object Success : Result() data object Success : Result()
} }
/** /**

View File

@ -305,8 +305,8 @@ open class FeedScreenModel(
} }
sealed class Event { sealed class Event {
object FailedFetchingSources : Event() data object FailedFetchingSources : Event()
object TooManyFeeds : Event() data object TooManyFeeds : Event()
} }
} }

View File

@ -308,7 +308,7 @@ open class SourceFeedScreenModel(
} }
sealed class Dialog { sealed class Dialog {
object Filter : Dialog() data object Filter : Dialog()
data class DeleteFeed(val feed: FeedSavedSearch) : Dialog() data class DeleteFeed(val feed: FeedSavedSearch) : Dialog()
data class AddFeed(val feedId: Long, val name: String) : Dialog() data class AddFeed(val feedId: Long, val name: String) : Dialog()
} }

View File

@ -111,7 +111,7 @@ sealed class BiometricTimesEvent {
} }
sealed class BiometricTimesDialog { sealed class BiometricTimesDialog {
object Create : BiometricTimesDialog() data object Create : BiometricTimesDialog()
data class Delete(val timeRange: TimeRangeItem) : BiometricTimesDialog() data class Delete(val timeRange: TimeRangeItem) : BiometricTimesDialog()
} }

View File

@ -102,14 +102,14 @@ sealed class SortTagEvent {
} }
sealed class SortTagDialog { sealed class SortTagDialog {
object Create : SortTagDialog() data object Create : SortTagDialog()
data class Delete(val tag: String) : SortTagDialog() data class Delete(val tag: String) : SortTagDialog()
} }
sealed class SortTagScreenState { sealed class SortTagScreenState {
@Immutable @Immutable
object Loading : SortTagScreenState() data object Loading : SortTagScreenState()
@Immutable @Immutable
data class Success( data class Success(

View File

@ -92,7 +92,7 @@ sealed class RepoEvent {
} }
sealed class RepoDialog { sealed class RepoDialog {
object Create : RepoDialog() data object Create : RepoDialog()
data class Delete(val repo: String) : RepoDialog() data class Delete(val repo: String) : RepoDialog()
} }

View File

@ -104,12 +104,12 @@ class SourceCategoryScreenModel(
sealed class SourceCategoryEvent { sealed class SourceCategoryEvent {
sealed class LocalizedMessage(val stringRes: StringResource) : SourceCategoryEvent() sealed class LocalizedMessage(val stringRes: StringResource) : SourceCategoryEvent()
object InvalidName : LocalizedMessage(SYMR.strings.invalid_category_name) data object InvalidName : LocalizedMessage(SYMR.strings.invalid_category_name)
object InternalError : LocalizedMessage(MR.strings.internal_error) data object InternalError : LocalizedMessage(MR.strings.internal_error)
} }
sealed class SourceCategoryDialog { sealed class SourceCategoryDialog {
object Create : SourceCategoryDialog() data object Create : SourceCategoryDialog()
data class Rename(val category: String) : SourceCategoryDialog() data class Rename(val category: String) : SourceCategoryDialog()
data class Delete(val category: String) : SourceCategoryDialog() data class Delete(val category: String) : SourceCategoryDialog()
} }
@ -117,7 +117,7 @@ sealed class SourceCategoryDialog {
sealed class SourceCategoryScreenState { sealed class SourceCategoryScreenState {
@Immutable @Immutable
object Loading : SourceCategoryScreenState() data object Loading : SourceCategoryScreenState()
@Immutable @Immutable
data class Success( data class Success(

View File

@ -1144,8 +1144,8 @@ class LibraryScreenModel(
val initialSelection: ImmutableList<CheckboxState<Category>>, val initialSelection: ImmutableList<CheckboxState<Category>>,
) : Dialog ) : Dialog
data class DeleteManga(val manga: List<Manga>) : Dialog data class DeleteManga(val manga: List<Manga>) : Dialog
object SyncFavoritesWarning : Dialog data object SyncFavoritesWarning : Dialog
object SyncFavoritesConfirm : Dialog data object SyncFavoritesConfirm : Dialog
} }
// SY --> // SY -->

View File

@ -1728,8 +1728,8 @@ sealed class ChapterList {
// SY --> // SY -->
sealed interface PagePreviewState { sealed interface PagePreviewState {
object Unused : PagePreviewState data object Unused : PagePreviewState
object Loading : PagePreviewState data object Loading : PagePreviewState
data class Success(val pagePreviews: List<PagePreview>) : PagePreviewState data class Success(val pagePreviews: List<PagePreview>) : PagePreviewState
data class Error(val error: Throwable) : PagePreviewState data class Error(val error: Throwable) : PagePreviewState
} }

View File

@ -185,8 +185,8 @@ class InterceptActivity : BaseActivity() {
} }
sealed class InterceptResult { sealed class InterceptResult {
object Idle : InterceptResult() data object Idle : InterceptResult()
object Loading : InterceptResult() data object Loading : InterceptResult()
data class Success(val mangaId: Long, val manga: Manga, val chapter: Chapter? = null) : InterceptResult() data class Success(val mangaId: Long, val manga: Manga, val chapter: Chapter? = null) : InterceptResult()
data class Failure(val reason: String) : InterceptResult() data class Failure(val reason: String) : InterceptResult()
} }

View File

@ -46,8 +46,8 @@ class MetadataViewScreenModel(
} }
sealed class MetadataViewState { sealed class MetadataViewState {
object Loading : MetadataViewState() data object Loading : MetadataViewState()
data class Success(val meta: RaisedSearchMetadata) : MetadataViewState() data class Success(val meta: RaisedSearchMetadata) : MetadataViewState()
object MetadataNotFound : MetadataViewState() data object MetadataNotFound : MetadataViewState()
object SourceNotFound : MetadataViewState() data object SourceNotFound : MetadataViewState()
} }

View File

@ -47,7 +47,7 @@ class SmartSearchScreenModel(
sealed class SearchResults { sealed class SearchResults {
data class Found(val manga: Manga) : SearchResults() data class Found(val manga: Manga) : SearchResults()
object NotFound : SearchResults() data object NotFound : SearchResults()
object Error : SearchResults() data object Error : SearchResults()
} }
} }