mirror of
https://github.com/antebudimir/tempus.git
synced 2025-12-31 09:33:33 +00:00
34 lines
No EOL
945 B
Kotlin
34 lines
No EOL
945 B
Kotlin
package com.cappielloantonio.play.model
|
|
|
|
import android.os.Parcelable
|
|
import androidx.annotation.Keep
|
|
import com.cappielloantonio.play.subsonic.models.PodcastChannel
|
|
import com.cappielloantonio.play.util.MappingUtil
|
|
import kotlinx.android.parcel.Parcelize
|
|
|
|
@Keep
|
|
@Parcelize
|
|
class PodcastChannel(
|
|
var id: String,
|
|
var url: String,
|
|
var title: String,
|
|
var description: String,
|
|
var coverArtId: String,
|
|
var originalImageUrl: String,
|
|
var status: String,
|
|
var errorMessage: String,
|
|
var episodes: List<Media>,
|
|
) : Parcelable {
|
|
|
|
constructor(podcastChannel: PodcastChannel) : this(
|
|
podcastChannel.id,
|
|
podcastChannel.url,
|
|
podcastChannel.title,
|
|
podcastChannel.description,
|
|
podcastChannel.coverArtId,
|
|
podcastChannel.originalImageUrl,
|
|
podcastChannel.status,
|
|
podcastChannel.errorMessage,
|
|
MappingUtil.mapPodcastEpisode(podcastChannel.episodes)
|
|
)
|
|
} |