feat(subsonic): add folder-based navigation to getIndexes and getMusicDirectory

This commit is contained in:
Simone Tellini 2026-09-05 12:32:53 +02:00
commit 617b76a8fc
10 changed files with 1328 additions and 23 deletions

View file

@ -99,4 +99,7 @@ type FolderRepository interface {
// GetAllWithPlaylists returns all non-missing folders with playlists, ignoring
// the scan-timestamp gate used by GetTouchedWithPlaylists.
GetAllWithPlaylists(ctx context.Context) (FolderCursor, error)
GetSubfoldersWithAudio(ctx context.Context, parentID string, libraryIDs ...int) ([]Folder, error)
GetRootSubfoldersWithAudio(ctx context.Context, libraryIDs ...int) ([]Folder, error)
GetCoverArtForFolders(ctx context.Context, folderIDs ...string) (map[string]string, error)
}