SubscribedData
data class SubscribedData(val subscribedTime: Long, val lastSeenEpisodeCount: Map<DubStatus, Int?>, var id: Int?, val latestUpdatedTime: Long, val name: String, val url: String, val apiName: String, var type: TvType?, var posterUrl: String?, val year: Int?, val syncData: Map<String, String>? = null, var quality: SearchQuality? = null, var posterHeaders: Map<String, String>? = null, val plot: String? = null, var score: Score? = null, val tags: List<String>? = null) : DataStoreHelper.LibrarySearchResponse(source)
Constructors
Link copied to clipboard
constructor(subscribedTime: Long, lastSeenEpisodeCount: Map<DubStatus, Int?>, id: Int?, latestUpdatedTime: Long, name: String, url: String, apiName: String, type: TvType?, posterUrl: String?, year: Int?, syncData: Map<String, String>? = null, quality: SearchQuality? = null, posterHeaders: Map<String, String>? = null, plot: String? = null, score: Score? = null, tags: List<String>? = null)
Properties
Link copied to clipboard
These fields are marked @Transient because this class is only ever serialized through through its subclasses, which redeclare each property with their own @SerialName annotations. Without @Transient here, kotlinx.serialization would try to generate a serializer for the abstract base class itself (or double-serialize these fields), which fails/conflicts since these are meant to be overridden, not serialized directly from the parent.
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard