Add search to playlist api

This commit is contained in:
jeffvli 2023-07-19 01:32:09 -07:00
parent c3f97dfa4c
commit 1ec70bfa78
3 changed files with 3 additions and 0 deletions

View file

@ -523,6 +523,7 @@ const getPlaylistList = async (args: PlaylistListArgs): Promise<PlaylistListResp
Limit: query.limit, Limit: query.limit,
MediaTypes: 'Audio', MediaTypes: 'Audio',
Recursive: true, Recursive: true,
SearchTerm: query.searchTerm,
SortBy: playlistListSortMap.jellyfin[query.sortBy], SortBy: playlistListSortMap.jellyfin[query.sortBy],
SortOrder: sortOrderMap.jellyfin[query.sortOrder], SortOrder: sortOrderMap.jellyfin[query.sortOrder],
StartIndex: query.startIndex, StartIndex: query.startIndex,

View file

@ -351,6 +351,7 @@ const getPlaylistList = async (args: PlaylistListArgs): Promise<PlaylistListResp
_order: sortOrderMap.navidrome[query.sortOrder], _order: sortOrderMap.navidrome[query.sortOrder],
_sort: query.sortBy ? playlistListSortMap.navidrome[query.sortBy] : undefined, _sort: query.sortBy ? playlistListSortMap.navidrome[query.sortBy] : undefined,
_start: query.startIndex, _start: query.startIndex,
q: query.searchTerm,
...query._custom?.navidrome, ...query._custom?.navidrome,
}, },
}); });

View file

@ -273,6 +273,7 @@ const ndPlaylistListSort = {
const playlistListParameters = paginationParameters.extend({ const playlistListParameters = paginationParameters.extend({
_sort: z.nativeEnum(ndPlaylistListSort).optional(), _sort: z.nativeEnum(ndPlaylistListSort).optional(),
owner_id: z.string().optional(), owner_id: z.string().optional(),
q: z.string().optional(),
smart: z.boolean().optional(), smart: z.boolean().optional(),
}); });