mirror of
https://github.com/jeffvli/feishin.git
synced 2026-05-08 21:10:12 +02:00
feat: sync play queue for navidrome/subsonic (#1335)
--------- Co-authored-by: jeffvli <jeffvictorli@gmail.com>
This commit is contained in:
@@ -676,6 +676,25 @@ const tagListParameters = optionalPaginationParameters.extend({
|
||||
tag_value: z.string().optional(), // Search
|
||||
});
|
||||
|
||||
const saveQueueParameters = z.object({
|
||||
current: z.number().optional(),
|
||||
ids: z.array(z.string()).optional(),
|
||||
position: z.number().optional(),
|
||||
});
|
||||
|
||||
const saveQueue = z.null();
|
||||
|
||||
const queue = z.object({
|
||||
changedBy: z.string(),
|
||||
createdAt: z.string(),
|
||||
current: z.number(),
|
||||
id: z.string(),
|
||||
items: z.array(song),
|
||||
position: z.number(),
|
||||
updatedAt: z.string(),
|
||||
userId: z.string(),
|
||||
});
|
||||
|
||||
export const ndType = {
|
||||
_enum: {
|
||||
albumArtistList: NDAlbumArtistListSort,
|
||||
@@ -696,6 +715,7 @@ export const ndType = {
|
||||
moveItem: moveItemParameters,
|
||||
playlistList: playlistListParameters,
|
||||
removeFromPlaylist: removeFromPlaylistParameters,
|
||||
saveQueue: saveQueueParameters,
|
||||
shareItem: shareItemParameters,
|
||||
songList: songListParameters,
|
||||
tagList: tagListParameters,
|
||||
@@ -719,7 +739,9 @@ export const ndType = {
|
||||
playlistList,
|
||||
playlistSong,
|
||||
playlistSongList,
|
||||
queue,
|
||||
removeFromPlaylist,
|
||||
saveQueue,
|
||||
shareItem,
|
||||
song,
|
||||
songList,
|
||||
|
||||
Reference in New Issue
Block a user