add new playlist list

This commit is contained in:
jeffvli
2025-11-14 18:46:33 -08:00
parent f48c26915f
commit 9c2ed36b5c
14 changed files with 671 additions and 502 deletions
@@ -4,6 +4,7 @@ import { api } from '/@/renderer/api';
import { queryKeys } from '/@/renderer/api/query-keys';
import { QueryHookArgs } from '/@/renderer/lib/react-query';
import {
ListCountQuery,
PlaylistDetailQuery,
PlaylistListQuery,
PlaylistSongListQuery,
@@ -35,6 +36,21 @@ export const playlistsQueries = {
...args.options,
});
},
listCount: (args: QueryHookArgs<ListCountQuery<PlaylistListQuery>>) => {
return queryOptions({
queryFn: ({ signal }) => {
return api.controller.getPlaylistListCount({
apiClientProps: { serverId: args.serverId, signal },
query: args.query,
});
},
queryKey: queryKeys.playlists.count(
args.serverId || '',
Object.keys(args.query).length === 0 ? undefined : args.query,
),
...args.options,
});
},
songList: (args: QueryHookArgs<PlaylistSongListQuery>) => {
return queryOptions({
queryFn: ({ signal }) => {