46 lines
1.0 KiB
Kotlin
46 lines
1.0 KiB
Kotlin
package org.mosad.teapod.util
|
|
|
|
class DataTypes {
|
|
enum class MediaType {
|
|
OTHER,
|
|
MOVIE,
|
|
TVSHOW
|
|
}
|
|
}
|
|
|
|
data class Media(val title: String, val link: String, val type: DataTypes.MediaType, val info : Info = Info(), var episodes: List<Episode> = listOf()) {
|
|
override fun toString(): String {
|
|
return title
|
|
}
|
|
}
|
|
|
|
data class Info(
|
|
var posterLink: String = "",
|
|
var shortDesc: String = "",
|
|
var description: String = "",
|
|
var year: Int = 0,
|
|
var age: Int = 0,
|
|
var episodesCount: Int = 0
|
|
)
|
|
|
|
data class Episode(
|
|
val id: Int = 0,
|
|
var title: String = "",
|
|
var streamUrl: String = "",
|
|
var posterLink: String = "",
|
|
var description: String = "",
|
|
var shortDesc: String = "",
|
|
var number: Int = 0,
|
|
var watched: Boolean = false,
|
|
var watchedCallback: String = ""
|
|
)
|
|
|
|
data class TMDBResponse(
|
|
val id: Int = 0,
|
|
val title: String = "",
|
|
val overview: String = "",
|
|
val posterUrl: String = "",
|
|
val backdropUrl: String = "",
|
|
var runtime: Int = 0
|
|
)
|