mirror of
https://github.com/jeffvli/feishin.git
synced 2026-05-09 20:29:36 +02:00
Add search to playlist api
This commit is contained in:
@@ -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,
|
||||||
|
|||||||
@@ -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,
|
||||||
},
|
},
|
||||||
});
|
});
|
||||||
|
|||||||
@@ -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(),
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user