From 830b4faff15fb9c81d88e8e69fcdf94aad32bef8 Mon Sep 17 00:00:00 2001 From: Chocobozzz Date: Wed, 6 Mar 2019 15:36:44 +0100 Subject: Add/update/delete/list my playlists --- shared/models/videos/index.ts | 9 ++++++++- shared/models/videos/playlist/video-playlist.model.ts | 2 +- shared/utils/videos/video-playlists.ts | 12 ++++++++++++ 3 files changed, 21 insertions(+), 2 deletions(-) (limited to 'shared') diff --git a/shared/models/videos/index.ts b/shared/models/videos/index.ts index 056ae06da..9cf861048 100644 --- a/shared/models/videos/index.ts +++ b/shared/models/videos/index.ts @@ -11,6 +11,13 @@ export * from './blacklist/video-blacklist-update.model' export * from './channel/video-channel-create.model' export * from './channel/video-channel-update.model' export * from './channel/video-channel.model' +export * from './playlist/video-playlist-create.model' +export * from './playlist/video-playlist-element-create.model' +export * from './playlist/video-playlist-element-update.model' +export * from './playlist/video-playlist-privacy.model' +export * from './playlist/video-playlist-type.model' +export * from './playlist/video-playlist-update.model' +export * from './playlist/video-playlist.model' export * from './video-change-ownership.model' export * from './video-change-ownership-create.model' export * from './video-create.model' @@ -27,4 +34,4 @@ export * from './caption/video-caption-update.model' export * from './import/video-import-create.model' export * from './import/video-import-state.enum' export * from './import/video-import.model' -export { VideoConstant } from './video-constant.model' +export * from './video-constant.model' diff --git a/shared/models/videos/playlist/video-playlist.model.ts b/shared/models/videos/playlist/video-playlist.model.ts index 7fec0e42b..c0941727a 100644 --- a/shared/models/videos/playlist/video-playlist.model.ts +++ b/shared/models/videos/playlist/video-playlist.model.ts @@ -21,6 +21,6 @@ export interface VideoPlaylist { createdAt: Date | string updatedAt: Date | string - ownerAccount?: AccountSummary + ownerAccount: AccountSummary videoChannel?: VideoChannelSummary } diff --git a/shared/utils/videos/video-playlists.ts b/shared/utils/videos/video-playlists.ts index 4af52ec0f..b84b21623 100644 --- a/shared/utils/videos/video-playlists.ts +++ b/shared/utils/videos/video-playlists.ts @@ -265,9 +265,21 @@ async function checkPlaylistFilesWereRemoved ( } } +function getVideoPlaylistPrivacies (url: string) { + const path = '/api/v1/video-playlists/privacies' + + return makeGetRequest({ + url, + path, + statusCodeExpected: 200 + }) +} + // --------------------------------------------------------------------------- export { + getVideoPlaylistPrivacies, + getVideoPlaylistsList, getVideoChannelPlaylistsList, getAccountPlaylistsList, -- cgit v1.2.3