Tweak Database class
This commit is contained in:
@@ -10,7 +10,7 @@ data class PlaylistWithSongs(
|
||||
parentColumn = "id",
|
||||
entityColumn = "id",
|
||||
associateBy = Junction(
|
||||
value = SortedSongInPlaylist::class,
|
||||
value = SortedSongPlaylistMap::class,
|
||||
parentColumn = "playlistId",
|
||||
entityColumn = "songId"
|
||||
)
|
||||
|
||||
@@ -24,7 +24,7 @@ import androidx.room.ForeignKey
|
||||
)
|
||||
]
|
||||
)
|
||||
data class SongInPlaylist(
|
||||
data class SongPlaylistMap(
|
||||
@ColumnInfo(index = true) val songId: String,
|
||||
@ColumnInfo(index = true) val playlistId: Long,
|
||||
val position: Int
|
||||
@@ -3,8 +3,8 @@ package it.vfsfitvnm.vimusic.models
|
||||
import androidx.room.ColumnInfo
|
||||
import androidx.room.DatabaseView
|
||||
|
||||
@DatabaseView("SELECT * FROM SongInPlaylist ORDER BY position")
|
||||
data class SortedSongInPlaylist(
|
||||
@DatabaseView("SELECT * FROM SongPlaylistMap ORDER BY position")
|
||||
data class SortedSongPlaylistMap(
|
||||
@ColumnInfo(index = true) val songId: String,
|
||||
@ColumnInfo(index = true) val playlistId: Long,
|
||||
val position: Int
|
||||
Reference in New Issue
Block a user