Make Entry always have an id

This commit is contained in:
tzugen 2021-05-26 23:18:51 +02:00
parent 5ac36b749b
commit 3257fb9153
No known key found for this signature in database
GPG Key ID: 61E9C34BC10EC930
4 changed files with 4 additions and 5 deletions

View File

@ -36,7 +36,7 @@ class MusicDirectory {
}
data class Entry(
override var id: String? = null,
override var id: String,
var parent: String? = null,
var isDirectory: Boolean = false,
var title: String? = null,

View File

@ -13,8 +13,7 @@ internal val dateFormat: DateFormat by lazy {
SimpleDateFormat.getDateTimeInstance(DateFormat.SHORT, DateFormat.SHORT, Locale.getDefault())
}
fun MusicDirectoryChild.toDomainEntity(): MusicDirectory.Entry = MusicDirectory.Entry().apply {
id = this@toDomainEntity.id
fun MusicDirectoryChild.toDomainEntity(): MusicDirectory.Entry = MusicDirectory.Entry(id).apply {
parent = this@toDomainEntity.parent
isDirectory = this@toDomainEntity.isDir
title = this@toDomainEntity.title

View File

@ -57,7 +57,7 @@ class AlbumRowAdapter(
imageLoader.loadImage(
holder.coverArt,
MusicDirectory.Entry().apply { coverArt = holder.coverArtId },
MusicDirectory.Entry("-1").apply { coverArt = holder.coverArtId },
false, 0, false, true, R.drawable.unknown_album
)
}

View File

@ -62,7 +62,7 @@ class ArtistRowAdapter(
holder.coverArt.visibility = View.VISIBLE
imageLoader.loadImage(
holder.coverArt,
MusicDirectory.Entry().apply { coverArt = holder.coverArtId },
MusicDirectory.Entry("-1").apply { coverArt = holder.coverArtId },
false, 0, false, true, R.drawable.ic_contact_picture
)
} else {