UNPKG

405 BJavaScriptView Raw
1module.exports = function( vs ){
2
3 // validate required params
4 if( !vs.isset('categories:field') ||
5 !vs.isset('input:categories') ){
6 return null;
7 }
8
9 // base view
10 var view = { terms: {} };
11
12 var value = vs.var('input:categories').get();
13 if (!(value instanceof Array)) {
14 value = [ value ];
15 }
16
17 // terms query
18 view.terms[ vs.var('categories:field') ] = value;
19
20 return view;
21};