video-blacklist.ts 733 B

123456789101112131415161718192021
  1. import validator from 'validator'
  2. import { exists } from './misc'
  3. import { CONSTRAINTS_FIELDS } from '../../initializers/constants'
  4. import { VideoBlacklistType } from '../../../shared/models/videos'
  5. const VIDEO_BLACKLIST_CONSTRAINTS_FIELDS = CONSTRAINTS_FIELDS.VIDEO_BLACKLIST
  6. function isVideoBlacklistReasonValid (value: string) {
  7. return value === null || validator.isLength(value, VIDEO_BLACKLIST_CONSTRAINTS_FIELDS.REASON)
  8. }
  9. function isVideoBlacklistTypeValid (value: any) {
  10. return exists(value) && validator.isInt('' + value) && VideoBlacklistType[value] !== undefined
  11. }
  12. // ---------------------------------------------------------------------------
  13. export {
  14. isVideoBlacklistReasonValid,
  15. isVideoBlacklistTypeValid
  16. }