Tweak code

This commit is contained in:
vfsfitvnm
2022-07-23 16:57:38 +02:00
parent 841a546c28
commit e912bfed1c
74 changed files with 1162 additions and 398 deletions

View File

@@ -14,4 +14,4 @@ data class Artist(
val radioVideoId: String? = null,
val radioPlaylistId: String? = null,
val timestamp: Long?
)
)

View File

@@ -4,7 +4,6 @@ import androidx.room.Embedded
import androidx.room.Junction
import androidx.room.Relation
open class DetailedSong(
@Embedded val song: Song,
@Relation(

View File

@@ -2,7 +2,6 @@ package it.vfsfitvnm.vimusic.models
import androidx.room.Relation
class DetailedSongWithContentLength(
song: Song,
albumId: String?,

View File

@@ -1,8 +1,9 @@
package it.vfsfitvnm.vimusic.models
import androidx.compose.runtime.Immutable
import androidx.room.*
import androidx.room.Entity
import androidx.room.ForeignKey
import androidx.room.PrimaryKey
@Immutable
@Entity(

View File

@@ -1,7 +1,8 @@
package it.vfsfitvnm.vimusic.models
import androidx.room.*
import androidx.room.Embedded
import androidx.room.Junction
import androidx.room.Relation
data class PlaylistWithSongs(
@Embedded val playlist: Playlist,

View File

@@ -1,6 +1,5 @@
package it.vfsfitvnm.vimusic.models
import androidx.media3.common.MediaItem
import androidx.room.ColumnInfo
import androidx.room.Entity
@@ -11,4 +10,4 @@ class QueuedMediaItem(
@PrimaryKey(autoGenerate = true) val id: Long = 0,
@ColumnInfo(typeAffinity = ColumnInfo.BLOB) val mediaItem: MediaItem,
var position: Long?
)
)

View File

@@ -5,7 +5,6 @@ import androidx.room.Entity
import androidx.room.Index
import androidx.room.PrimaryKey
@Immutable
@Entity(
indices = [

View File

@@ -1,7 +1,7 @@
package it.vfsfitvnm.vimusic.models
import androidx.room.*
import androidx.room.Entity
import androidx.room.PrimaryKey
@Entity
data class Song(
@@ -20,7 +20,7 @@ data class Song(
val hours = seconds / 3600
return when {
return when {
hours == 0L -> "${seconds / 60}m"
hours < 24L -> "${hours}h"
else -> "${hours / 24}d"

View File

@@ -5,7 +5,6 @@ import androidx.room.ColumnInfo
import androidx.room.Entity
import androidx.room.ForeignKey
@Immutable
@Entity(
primaryKeys = ["songId", "albumId"],

View File

@@ -4,7 +4,6 @@ import androidx.room.ColumnInfo
import androidx.room.Entity
import androidx.room.ForeignKey
@Entity(
primaryKeys = ["songId", "artistId"],
foreignKeys = [
@@ -25,4 +24,4 @@ import androidx.room.ForeignKey
data class SongArtistMap(
@ColumnInfo(index = true) val songId: String,
@ColumnInfo(index = true) val artistId: String
)
)

View File

@@ -1,12 +1,9 @@
package it.vfsfitvnm.vimusic.models
import androidx.compose.runtime.Immutable
import androidx.room.ColumnInfo
import androidx.room.Entity
import androidx.room.ForeignKey
@Immutable
@Entity(
primaryKeys = ["songId", "playlistId"],
foreignKeys = [