mirror of
https://github.com/th-ch/youtube-music.git
synced 2026-01-11 18:41:47 +00:00
feat(api-server): add insertPosition for addSongToQueue (#2808)
This commit is contained in:
@ -660,8 +660,8 @@ export const register = (
|
||||
app.openapi(routes.queueInfo, queueInfo);
|
||||
|
||||
app.openapi(routes.addSongToQueue, (ctx) => {
|
||||
const { videoId } = ctx.req.valid('json');
|
||||
controller.addSongToQueue(videoId);
|
||||
const { videoId, insertPosition } = ctx.req.valid('json');
|
||||
controller.addSongToQueue(videoId, insertPosition);
|
||||
|
||||
ctx.status(204);
|
||||
return ctx.body(null);
|
||||
|
||||
@ -6,6 +6,10 @@ export const QueueParamsSchema = z.object({
|
||||
|
||||
export const AddSongToQueueSchema = z.object({
|
||||
videoId: z.string(),
|
||||
insertPosition: z
|
||||
.enum(['INSERT_AT_END', 'INSERT_AFTER_CURRENT_VIDEO'])
|
||||
.optional()
|
||||
.default('INSERT_AT_END'),
|
||||
});
|
||||
export const MoveSongInQueueSchema = z.object({
|
||||
toIndex: z.number(),
|
||||
|
||||
Reference in New Issue
Block a user