Rewriting classes in kotlin

This commit is contained in:
antonio 2023-03-02 10:48:30 +01:00
parent 74ec37cb5e
commit 103cd308de
43 changed files with 818 additions and 2325 deletions

View file

@ -0,0 +1,68 @@
package com.cappielloantonio.play.model
import android.os.Parcelable
import androidx.annotation.Keep
import androidx.room.ColumnInfo
import androidx.room.Entity
import androidx.room.PrimaryKey
import kotlinx.android.parcel.Parcelize
@Keep
@Parcelize
@Entity(tableName = "queue")
data class Queue(
@PrimaryKey
@ColumnInfo(name = "track_order")
val trackOrder: Int,
@ColumnInfo(name = "id")
val id: String?,
@ColumnInfo(name = "title")
val title: String?,
@ColumnInfo(name = "albumId")
val albumId: String?,
@ColumnInfo(name = "albumName")
val albumName: String?,
@ColumnInfo(name = "artistId")
val artistId: String?,
@ColumnInfo(name = "artistName")
val artistName: String?,
@ColumnInfo(name = "cover_art_id")
val coverArtId: String?,
@ColumnInfo(name = "duration")
val duration: Long,
@ColumnInfo(name = "last_play", defaultValue = "0")
val lastPlay: Long,
@ColumnInfo(name = "playing_changed", defaultValue = "0")
val playingChanged: Long,
@ColumnInfo(name = "stream_id")
val streamId: String?,
@ColumnInfo(name = "channel_id")
val channelId: String?,
@ColumnInfo(name = "publishing_date", defaultValue = "0")
val publishingDate: Long,
@ColumnInfo(name = "container")
val container: String?,
@ColumnInfo(name = "bitrate")
val bitrate: Int,
@ColumnInfo(name = "extension")
val extension: String?,
@ColumnInfo(name = "media_type")
val type: String?
) : Parcelable