navidrome/model/criteria
flyingOwl dfa453cc4a
Add (not)inplaylist operator to smart playlists (#1884)
Closes #1417 

A smart playlist can use the playlist id for filtering. This can be
used to create combined playlists or to filter multiple playlists.

To filter by a playlist id, a subquery is created that will match the
media ids with the playlists within the playlist_tracks table.

Signed-off-by: flyingOwl <ofenfisch@googlemail.com>
2024-01-20 18:22:17 -05:00
..
criteria.go Some clean-up in `criteria` package 2022-10-04 15:24:29 -04:00
criteria_suite_test.go Rename log.LevelCritical to log.LevelFatal 2022-12-21 14:53:36 -05:00
criteria_test.go Coalesce genre to null for smart playlist (#2573) 2023-10-31 13:22:57 -04:00
fields.go Coalesce genre to null for smart playlist (#2573) 2023-10-31 13:22:57 -04:00
fields_test.go Fix tracks never "loved" to be selected in Smart Playlists. Refer to https://github.com/navidrome/navidrome/issues/1417#issuecomment-1163423575 2022-07-27 21:09:39 -04:00
json.go Add (not)inplaylist operator to smart playlists (#1884) 2024-01-20 18:22:17 -05:00
operators.go Add (not)inplaylist operator to smart playlists (#1884) 2024-01-20 18:22:17 -05:00
operators_test.go Add (not)inplaylist operator to smart playlists (#1884) 2024-01-20 18:22:17 -05:00