Fix loading a canceled discover tv show (#1709)
## Description #1614 added filtering by a TV production status. I pulled the enum values from a comment in Seerr's code which spelled it as `Cancelled`, but the actual API uses `Canceled`. This PR corrects the spelling. Also, since this value isn't actually used yet, I've removed it from `TvDetails` for now. ### Related issues Fixes #1703 ### Testing Emulator, filter by production status as canceled and open any result ## Screenshots N/A ## AI or LLM usage None
This commit is contained in:
parent
c2aab06c0b
commit
39c030c1d5
4 changed files with 14 additions and 13 deletions
|
|
@ -6,7 +6,7 @@ import com.github.damontecres.wholphin.api.seerr.SearchApi
|
|||
import com.github.damontecres.wholphin.api.seerr.SearchApi.CertificationModeDiscoverTvGet
|
||||
import com.github.damontecres.wholphin.api.seerr.model.DiscoverMoviesGet200Response
|
||||
import com.github.damontecres.wholphin.api.seerr.model.DiscoverTvGet200Response
|
||||
import com.github.damontecres.wholphin.api.seerr.model.TvDetails
|
||||
import com.github.damontecres.wholphin.api.seerr.model.TvShowStatus
|
||||
import com.github.damontecres.wholphin.ui.data.flip
|
||||
import kotlinx.serialization.Serializable
|
||||
import org.jellyfin.sdk.model.api.SortOrder
|
||||
|
|
@ -63,7 +63,7 @@ data class DiscoverFilter(
|
|||
val watchRegion: String? = null, // US
|
||||
// networkIds?
|
||||
// val watchProviders: String? = null,
|
||||
val status: List<TvDetails.Status>? = null,
|
||||
val status: List<TvShowStatus>? = null,
|
||||
val certification: List<String>? = null,
|
||||
// val certificationGte: String? = null,
|
||||
// val certificationLte: String? = null,
|
||||
|
|
@ -233,15 +233,15 @@ data object DiscoverTvStudiosFilter : DiscoverFilterBy<List<Int>> {
|
|||
): DiscoverFilter = filter.copy(networkIds = value)
|
||||
}
|
||||
|
||||
data object DiscoverTvStatusFilter : DiscoverFilterBy<List<TvDetails.Status>> {
|
||||
data object DiscoverTvStatusFilter : DiscoverFilterBy<List<TvShowStatus>> {
|
||||
override val stringRes: Int = R.string.production_status
|
||||
|
||||
override val supportMultiple: Boolean = true
|
||||
|
||||
override fun get(filter: DiscoverFilter): List<TvDetails.Status>? = filter.status
|
||||
override fun get(filter: DiscoverFilter): List<TvShowStatus>? = filter.status
|
||||
|
||||
override fun set(
|
||||
value: List<TvDetails.Status>?,
|
||||
value: List<TvShowStatus>?,
|
||||
filter: DiscoverFilter,
|
||||
): DiscoverFilter = filter.copy(status = value)
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue