3 const validator
= require('validator')
5 const customValidators
= {
6 eachIsRemoteVideosAddValid: eachIsRemoteVideosAddValid
,
7 eachIsRemoteVideosRemoveValid: eachIsRemoteVideosRemoveValid
,
11 function eachIsRemoteVideosAddValid (values
) {
12 return values
.every(function (val
) {
13 return validator
.isLength(val
.name
, 1, 50) &&
14 validator
.isLength(val
.description
, 1, 50) &&
15 validator
.isLength(val
.magnetUri
, 10) &&
16 validator
.isURL(val
.podUrl
) &&
17 !isNaN(val
.duration
) &&
18 validator
.isDate(val
.createdDate
)
22 function eachIsRemoteVideosRemoveValid (values
) {
23 return values
.every(function (val
) {
24 return validator
.isLength(val
.magnetUri
, 10)
28 function isArray (value
) {
29 return Array
.isArray(value
)
32 // ---------------------------------------------------------------------------
34 module
.exports
= customValidators