mirror of
https://github.com/bbara04/Purefin.git
synced 2026-07-23 19:26:50 +00:00
feat(tv): add seriesName and seasonIndex to Episode data model
This commit is contained in:
@@ -95,7 +95,9 @@ fun BaseItemDto.toEpisode(serverUrl: String): Episode {
|
||||
return Episode(
|
||||
id = id,
|
||||
seriesId = seriesId!!,
|
||||
seriesName = seriesName!!,
|
||||
seasonId = parentId!!,
|
||||
seasonIndex = parentIndexNumber!!,
|
||||
title = name ?: "Unknown title",
|
||||
index = indexNumber!!,
|
||||
releaseDate = releaseDate,
|
||||
|
||||
@@ -50,7 +50,9 @@ data class CachedSeries(
|
||||
data class CachedEpisode(
|
||||
val id: String,
|
||||
val seriesId: String,
|
||||
val seriesName: String,
|
||||
val seasonId: String,
|
||||
val seasonIndex: Int,
|
||||
val index: Int,
|
||||
val title: String,
|
||||
val synopsis: String,
|
||||
@@ -208,7 +210,9 @@ fun CachedSeries.toSeries(): Series? {
|
||||
fun Episode.toCachedEpisode() = CachedEpisode(
|
||||
id = id.toString(),
|
||||
seriesId = seriesId.toString(),
|
||||
seriesName = seriesName,
|
||||
seasonId = seasonId.toString(),
|
||||
seasonIndex = seasonIndex,
|
||||
index = index,
|
||||
title = title,
|
||||
synopsis = synopsis,
|
||||
@@ -229,7 +233,9 @@ fun CachedEpisode.toEpisode(): Episode? {
|
||||
return Episode(
|
||||
id = episodeId,
|
||||
seriesId = seriesUuid,
|
||||
seriesName = seriesName,
|
||||
seasonId = seasonUuid,
|
||||
seasonIndex = seasonIndex,
|
||||
index = index,
|
||||
title = title,
|
||||
synopsis = synopsis,
|
||||
|
||||
@@ -21,7 +21,9 @@ import java.util.UUID
|
||||
data class EpisodeEntity(
|
||||
@PrimaryKey val id: UUID,
|
||||
val seriesId: UUID,
|
||||
val seriesName: String,
|
||||
val seasonId: UUID,
|
||||
val seasonIndex: Int,
|
||||
val index: Int,
|
||||
val title: String,
|
||||
val synopsis: String,
|
||||
|
||||
@@ -23,7 +23,7 @@ import hu.bbara.purefin.data.offline.room.entity.SmartDownloadEntity
|
||||
EpisodeEntity::class,
|
||||
SmartDownloadEntity::class,
|
||||
],
|
||||
version = 10,
|
||||
version = 11,
|
||||
exportSchema = false
|
||||
)
|
||||
@TypeConverters(UuidConverters::class)
|
||||
|
||||
@@ -246,7 +246,9 @@ class OfflineRoomMediaLocalDataSource(
|
||||
private fun Episode.toEntity() = EpisodeEntity(
|
||||
id = id,
|
||||
seriesId = seriesId,
|
||||
seriesName = seriesName,
|
||||
seasonId = seasonId,
|
||||
seasonIndex = seasonIndex,
|
||||
index = index,
|
||||
title = title,
|
||||
synopsis = synopsis,
|
||||
@@ -300,7 +302,9 @@ class OfflineRoomMediaLocalDataSource(
|
||||
private fun EpisodeEntity.toDomain() = Episode(
|
||||
id = id,
|
||||
seriesId = seriesId,
|
||||
seriesName = seriesName,
|
||||
seasonId = seasonId,
|
||||
seasonIndex = seasonIndex,
|
||||
index = index,
|
||||
title = title,
|
||||
synopsis = synopsis,
|
||||
|
||||
Reference in New Issue
Block a user