tempus/app/src/main/java/com/cappielloantonio/play/model/PodcastChannel.kt
2023-03-02 10:48:30 +01:00

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)
)
}