2017-06-03 22:16:19 +02:00
|
|
|
package net.nullsum.audinaut.domain
|
|
|
|
|
|
|
|
import java.io.Serializable
|
2020-03-14 10:42:49 +01:00
|
|
|
import java.util.*
|
2017-06-03 22:16:19 +02:00
|
|
|
|
2018-03-25 03:28:28 +02:00
|
|
|
class Indexes(var shortcuts: MutableList<Artist> = mutableListOf(),
|
|
|
|
var artists: MutableList<Artist> = mutableListOf(),
|
|
|
|
var entries: MutableList<MusicDirectory.Entry> = mutableListOf()) : Serializable {
|
2020-03-14 10:42:49 +01:00
|
|
|
|
|
|
|
fun sortChildren() {
|
|
|
|
shortcuts.sortBy { s -> s.id.toLowerCase(Locale.ROOT) }
|
|
|
|
artists.sortBy { a -> a.name.toLowerCase(Locale.ROOT) }
|
|
|
|
entries.sortBy { e -> e.artist.toLowerCase(Locale.ROOT) }
|
2017-06-03 22:16:19 +02:00
|
|
|
}
|
|
|
|
}
|