Skip to content

Commit

Permalink
Merge pull request #64 from mattcarter11/fix-song-sort-order
Browse files Browse the repository at this point in the history
fix liked songs order by date created or released order showing all library
  • Loading branch information
mikooomich authored Oct 13, 2024
2 parents e29e55a + 70cc1c3 commit 46c8912
Showing 1 changed file with 4 additions and 4 deletions.
8 changes: 4 additions & 4 deletions app/src/main/java/com/dd3boh/outertune/db/DatabaseDao.kt
Original file line number Diff line number Diff line change
Expand Up @@ -134,11 +134,11 @@ interface DatabaseDao {
fun likedSongsByCreateDateAsc(): Flow<List<Song>>

@Transaction
@Query("SELECT * FROM song WHERE liked IS NOT NULL ORDER BY date")
@Query("SELECT * FROM song WHERE liked ORDER BY date")
fun likedSongsByReleaseDateAsc(): Flow<List<Song>>

@Transaction
@Query("SELECT * FROM song WHERE liked IS NOT NULL ORDER BY dateModified")
@Query("SELECT * FROM song WHERE liked ORDER BY dateModified")
fun likedSongsByDateModifiedAsc(): Flow<List<Song>>

@Transaction
Expand All @@ -164,9 +164,9 @@ interface DatabaseDao {
fun likedSongs(sortType: SongSortType, descending: Boolean) =
when (sortType) {
SongSortType.CREATE_DATE -> likedSongsByCreateDateAsc()
SongSortType.MODIFIED_DATE -> songsByDateModifiedAsc()
SongSortType.MODIFIED_DATE -> likedSongsByDateModifiedAsc()
SongSortType.RELEASE_DATE -> {
val songs = songsByReleaseDateAsc()
val songs = likedSongsByReleaseDateAsc()
runBlocking {
flowOf(songs.first().sortedBy {
it.song.getDateLong()
Expand Down

0 comments on commit 46c8912

Please sign in to comment.