diff options
author | Chocobozzz <me@florianbigard.com> | 2021-02-03 09:33:05 +0100 |
---|---|---|
committer | Chocobozzz <me@florianbigard.com> | 2021-02-03 09:45:08 +0100 |
commit | ba5a8d89bbf049e4afc41543bcc072cccdb02669 (patch) | |
tree | 6cc6b2dca17745cc0824c7ad4515f3bc4883fa4a /server/middlewares/validators/videos/video-playlists.ts | |
parent | 29f148a61381727a432c22a71c7a2b7cc23d9c9e (diff) | |
download | PeerTube-ba5a8d89bbf049e4afc41543bcc072cccdb02669.tar.gz PeerTube-ba5a8d89bbf049e4afc41543bcc072cccdb02669.tar.zst PeerTube-ba5a8d89bbf049e4afc41543bcc072cccdb02669.zip |
Update server dependencies
Diffstat (limited to 'server/middlewares/validators/videos/video-playlists.ts')
-rw-r--r-- | server/middlewares/validators/videos/video-playlists.ts | 23 |
1 files changed, 12 insertions, 11 deletions
diff --git a/server/middlewares/validators/videos/video-playlists.ts b/server/middlewares/validators/videos/video-playlists.ts index c7a6f68e3..0fba4f5fd 100644 --- a/server/middlewares/validators/videos/video-playlists.ts +++ b/server/middlewares/validators/videos/video-playlists.ts | |||
@@ -1,10 +1,11 @@ | |||
1 | import * as express from 'express' | 1 | import * as express from 'express' |
2 | import { body, param, query, ValidationChain } from 'express-validator' | 2 | import { body, param, query, ValidationChain } from 'express-validator' |
3 | import { ExpressPromiseHandler } from '@server/types/express' | ||
4 | import { MUserAccountId } from '@server/types/models' | ||
3 | import { UserRight, VideoPlaylistCreate, VideoPlaylistUpdate } from '../../../../shared' | 5 | import { UserRight, VideoPlaylistCreate, VideoPlaylistUpdate } from '../../../../shared' |
4 | import { logger } from '../../../helpers/logger' | 6 | import { HttpStatusCode } from '../../../../shared/core-utils/miscs/http-error-codes' |
5 | import { areValidationErrors } from '../utils' | 7 | import { VideoPlaylistPrivacy } from '../../../../shared/models/videos/playlist/video-playlist-privacy.model' |
6 | import { isVideoImage } from '../../../helpers/custom-validators/videos' | 8 | import { VideoPlaylistType } from '../../../../shared/models/videos/playlist/video-playlist-type.model' |
7 | import { CONSTRAINTS_FIELDS } from '../../../initializers/constants' | ||
8 | import { | 9 | import { |
9 | isArrayOf, | 10 | isArrayOf, |
10 | isIdOrUUIDValid, | 11 | isIdOrUUIDValid, |
@@ -21,15 +22,15 @@ import { | |||
21 | isVideoPlaylistTimestampValid, | 22 | isVideoPlaylistTimestampValid, |
22 | isVideoPlaylistTypeValid | 23 | isVideoPlaylistTypeValid |
23 | } from '../../../helpers/custom-validators/video-playlists' | 24 | } from '../../../helpers/custom-validators/video-playlists' |
25 | import { isVideoImage } from '../../../helpers/custom-validators/videos' | ||
24 | import { cleanUpReqFiles } from '../../../helpers/express-utils' | 26 | import { cleanUpReqFiles } from '../../../helpers/express-utils' |
25 | import { VideoPlaylistElementModel } from '../../../models/video/video-playlist-element' | 27 | import { logger } from '../../../helpers/logger' |
26 | import { authenticatePromiseIfNeeded } from '../../oauth' | ||
27 | import { VideoPlaylistPrivacy } from '../../../../shared/models/videos/playlist/video-playlist-privacy.model' | ||
28 | import { VideoPlaylistType } from '../../../../shared/models/videos/playlist/video-playlist-type.model' | ||
29 | import { doesVideoChannelIdExist, doesVideoExist, doesVideoPlaylistExist, VideoPlaylistFetchType } from '../../../helpers/middlewares' | 28 | import { doesVideoChannelIdExist, doesVideoExist, doesVideoPlaylistExist, VideoPlaylistFetchType } from '../../../helpers/middlewares' |
29 | import { CONSTRAINTS_FIELDS } from '../../../initializers/constants' | ||
30 | import { VideoPlaylistElementModel } from '../../../models/video/video-playlist-element' | ||
30 | import { MVideoPlaylist } from '../../../types/models/video/video-playlist' | 31 | import { MVideoPlaylist } from '../../../types/models/video/video-playlist' |
31 | import { MUserAccountId } from '@server/types/models' | 32 | import { authenticatePromiseIfNeeded } from '../../oauth' |
32 | import { HttpStatusCode } from '../../../../shared/core-utils/miscs/http-error-codes' | 33 | import { areValidationErrors } from '../utils' |
33 | 34 | ||
34 | const videoPlaylistsAddValidator = getCommonPlaylistEditAttributes().concat([ | 35 | const videoPlaylistsAddValidator = getCommonPlaylistEditAttributes().concat([ |
35 | body('displayName') | 36 | body('displayName') |
@@ -395,7 +396,7 @@ function getCommonPlaylistEditAttributes () { | |||
395 | body('videoChannelId') | 396 | body('videoChannelId') |
396 | .optional() | 397 | .optional() |
397 | .customSanitizer(toIntOrNull) | 398 | .customSanitizer(toIntOrNull) |
398 | ] as (ValidationChain | express.Handler)[] | 399 | ] as (ValidationChain | ExpressPromiseHandler)[] |
399 | } | 400 | } |
400 | 401 | ||
401 | function checkUserCanManageVideoPlaylist (user: MUserAccountId, videoPlaylist: MVideoPlaylist, right: UserRight, res: express.Response) { | 402 | function checkUserCanManageVideoPlaylist (user: MUserAccountId, videoPlaylist: MVideoPlaylist, right: UserRight, res: express.Response) { |