import { values } from 'lodash'
import magnetUtil from 'magnet-uri'
import validator from 'validator'
-import { VideoFilter, VideoPrivacy, VideoRateType } from '../../../shared'
+import { VideoFilter, VideoInclude, VideoPrivacy, VideoRateType } from '@shared/models'
import {
CONSTRAINTS_FIELDS,
MIMETYPES,
return filter === 'local' || filter === 'all-local' || filter === 'all'
}
+function isVideoIncludeValid (include: VideoInclude) {
+ return exists(include) && validator.isInt('' + include)
+}
+
function isVideoCategoryValid (value: any) {
return value === null || VIDEO_CATEGORIES[value] !== undefined
}
isVideoOriginallyPublishedAtValid,
isVideoMagnetUriValid,
isVideoStateValid,
+ isVideoIncludeValid,
isVideoViewsValid,
isVideoRatingTypeValid,
isVideoFileExtnameValid,