mirror of
https://github.com/bbara04/Purefin.git
synced 2026-07-23 19:26:50 +00:00
feat: add preferenceMediaId to PlayableMedia and update related logic to make more prone to mistakes
This commit is contained in:
@@ -5,6 +5,7 @@ import java.util.UUID
|
||||
|
||||
sealed class PlayableMedia {
|
||||
abstract val id: UUID
|
||||
abstract val preferenceMediaId: UUID
|
||||
abstract val resumePositionMs: Long
|
||||
abstract val mediaItem: MediaItem
|
||||
abstract val preferences: MediaTrackPreferences
|
||||
@@ -12,6 +13,7 @@ sealed class PlayableMedia {
|
||||
|
||||
data class Movie(
|
||||
override val id: UUID,
|
||||
override val preferenceMediaId: UUID,
|
||||
override val resumePositionMs: Long,
|
||||
override val mediaItem: MediaItem,
|
||||
override val preferences: MediaTrackPreferences,
|
||||
@@ -20,6 +22,7 @@ sealed class PlayableMedia {
|
||||
|
||||
data class Series(
|
||||
override val id: UUID,
|
||||
override val preferenceMediaId: UUID,
|
||||
override val resumePositionMs: Long,
|
||||
override val mediaItem: MediaItem,
|
||||
override val preferences: MediaTrackPreferences,
|
||||
@@ -28,6 +31,7 @@ sealed class PlayableMedia {
|
||||
|
||||
data class Episode(
|
||||
override val id: UUID,
|
||||
override val preferenceMediaId: UUID,
|
||||
override val resumePositionMs: Long,
|
||||
override val mediaItem: MediaItem,
|
||||
override val preferences: MediaTrackPreferences,
|
||||
|
||||
Reference in New Issue
Block a user