]> git.immae.eu Git - github/Chocobozzz/PeerTube.git/blobdiff - shared/server-commands/videos/playlists-command.ts
Try to have more robust live tests
[github/Chocobozzz/PeerTube.git] / shared / server-commands / videos / playlists-command.ts
index ce23900d39bd0590e3977fdf5e6e3e4abce6b1b3..da3bef7b093c2819534e43b8817ed74bb69674ab 100644 (file)
@@ -1,5 +1,4 @@
-import { omit } from 'lodash'
-import { pick } from '@shared/core-utils'
+import { omit, pick } from '@shared/core-utils'
 import {
   BooleanBothQuery,
   HttpStatusCode,
@@ -25,9 +24,10 @@ export class PlaylistsCommand extends AbstractCommand {
     start?: number
     count?: number
     sort?: string
+    playlistType?: VideoPlaylistType
   }) {
     const path = '/api/v1/video-playlists'
-    const query = pick(options, [ 'start', 'count', 'sort' ])
+    const query = pick(options, [ 'start', 'count', 'sort', 'playlistType' ])
 
     return this.getRequestBody<ResultList<VideoPlaylist>>({
       ...options,
@@ -44,9 +44,10 @@ export class PlaylistsCommand extends AbstractCommand {
     start?: number
     count?: number
     sort?: string
+    playlistType?: VideoPlaylistType
   }) {
     const path = '/api/v1/video-channels/' + options.handle + '/video-playlists'
-    const query = pick(options, [ 'start', 'count', 'sort' ])
+    const query = pick(options, [ 'start', 'count', 'sort', 'playlistType' ])
 
     return this.getRequestBody<ResultList<VideoPlaylist>>({
       ...options,
@@ -136,7 +137,7 @@ export class PlaylistsCommand extends AbstractCommand {
   }) {
     const path = '/api/v1/video-playlists'
 
-    const fields = omit(options.attributes, 'thumbnailfile')
+    const fields = omit(options.attributes, [ 'thumbnailfile' ])
 
     const attaches = options.attributes.thumbnailfile
       ? { thumbnailfile: options.attributes.thumbnailfile }
@@ -161,7 +162,7 @@ export class PlaylistsCommand extends AbstractCommand {
   }) {
     const path = '/api/v1/video-playlists/' + options.playlistId
 
-    const fields = omit(options.attributes, 'thumbnailfile')
+    const fields = omit(options.attributes, [ 'thumbnailfile' ])
 
     const attaches = options.attributes.thumbnailfile
       ? { thumbnailfile: options.attributes.thumbnailfile }