From 08598546101b2d8edbb77ac8306735fe2615e8b1 Mon Sep 17 00:00:00 2001 From: davide Date: Sun, 24 Jul 2022 14:01:50 +0200 Subject: [PATCH] Setter for a valid selectedType --- .../readerforselfossv2/repository/RepositoryImpl.kt | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/shared/src/commonMain/kotlin/bou/amine/apps/readerforselfossv2/repository/RepositoryImpl.kt b/shared/src/commonMain/kotlin/bou/amine/apps/readerforselfossv2/repository/RepositoryImpl.kt index ed7bbbd..0cbe107 100644 --- a/shared/src/commonMain/kotlin/bou/amine/apps/readerforselfossv2/repository/RepositoryImpl.kt +++ b/shared/src/commonMain/kotlin/bou/amine/apps/readerforselfossv2/repository/RepositoryImpl.kt @@ -19,8 +19,17 @@ class RepositoryImpl(private val api: SelfossApi, private val apiDetails: ApiDet override var baseUrl = apiDetails.getBaseUrl() - // TODO: Validate the string in the setter - override var selectedType = "read" + override var selectedType = "unread" + set(value) { + field = when (value) { + "all" -> "all" + "unread" -> "unread" + "read" -> "read" + "starred" -> "starred" + else -> "all" + } + } + private var selectedTag: SelfossModel.Tag? = null private var selectedSource: SelfossModel.Source? = null private var search: String? = null