ananas/data/src/main/java/dev/jdtech/jellyfin/models/FindroidUserDataDto.kt
2023-06-19 23:44:42 +02:00

27 lines
642 B
Kotlin

package dev.jdtech.jellyfin.models
import androidx.room.Entity
import java.util.UUID
@Entity(
tableName = "userdata",
primaryKeys = ["userId", "itemId"],
)
data class FindroidUserDataDto(
val userId: UUID,
val itemId: UUID,
val played: Boolean,
val favorite: Boolean,
val playbackPositionTicks: Long,
val toBeSynced: Boolean = false,
)
fun FindroidItem.toFindroidUserDataDto(userId: UUID): FindroidUserDataDto {
return FindroidUserDataDto(
userId = userId,
itemId = id,
played = played,
favorite = favorite,
playbackPositionTicks = playbackPositionTicks,
)
}